You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "Lukas Theussl (JIRA)" <ji...@codehaus.org> on 2005/03/24 02:10:45 UTC

[jira] Commented: (MPPDF-31) Cannot insert logo image to PDF

     [ http://jira.codehaus.org/browse/MPPDF-31?page=comments#action_31301 ]
     
Lukas Theussl commented on MPPDF-31:
------------------------------------

You probably don't see that because the logo locations are overridden in the project.properties file (maven.pdf.projectLogo and maven.pdf.companyLogo), at least that's the case with the maven project. This can actually be used as a workaround, or use a maven.pdf.navigationFile with relative paths for the logos.

However, if you want to stay consistent with the site navigation file, then you cannot use the maven:makeAbsolutePath tag, because the slash in the beginning will make it be interpreted as an absolute path already.

> Cannot insert logo image to PDF
> -------------------------------
>
>          Key: MPPDF-31
>          URL: http://jira.codehaus.org/browse/MPPDF-31
>      Project: maven-pdf-plugin
>         Type: Bug
>     Versions: 2.2
>  Environment: Windows XP professional version 2002 and
> Linux Red Hat / Maven 1.0.2 / maven-pdf-plugin-2.2.1
>     Reporter: Oleg F. Vlasenko
>     Assignee: Arnaud HERITIER

>
>
> Fragment of text of project.xml:
> <?xml version="1.0" encoding="UTF-8"?>
> <project>
> ...
>   <organization>
>     <logo>/images/XXX.gif</logo>
>   </organization>
>   <logo>/images/YYY.gif</logo>
> ...
>  
> Fragment of text of maven.xml:
>  
>     <postGoal name="site">
>         <attainGoal name="pdf"/>
>     </postGoal>
>  
> In compile time the error is generated.
>  
> ...
> [java] [ERROR] Error while creating area : Error while recovering Image Informations (file:/images/YYY.gif) : /images/YYY.gif (No such file or directory)
> ...
>  
> As I understand the problem is connected with following code:
>  
>     <j:if test="not ${maven.pdf.projectLogo.startsWith('http://')}">
>       <maven:makeAbsolutePath 
>         var="maven.pdf.projectLogo" 
>         basedir="${maven.xdoc.src}" 
>         path="${maven.pdf.projectLogo}" 
>         trim="true"/>
>     </j:if>
>  
>  
> <logo>/images/YYY.gif</logo> includes the path which is absolute. And so the prefix ${maven.xdoc.src}is not concatenated to the path. And so the file YYY.gif cannot be found.
>  
> I have "simplified" code and YYY.gif was found:
>  
>     <j:if test="${not maven.pdf.companyLogo.startsWith('http://')}">
>       <j:set var="maven.pdf.companyLogo">${maven.xdoc.src}${maven.pdf.companyLogo}</j:set>
> </j:if>
>  
> I think this problem can be resolved by more general way.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org