mirror of
https://github.com/apache/xmlgraphics-fop.git
synced 2024-08-12 14:10:30 +02:00
![Jeremias Maerki](/assets/img/avatar_default.png)
Reworked the XMP support for PDF to use the XMP framework from XML Graphics Commons. XMP metadata embedded in fo:declarations is now properly handled. Its values are copied to the Info object according to the rules from PDF/A-1. Metadata values from the user agent (title, author etc.) are properly merged with metadata from the XSL-FO document. UserAgent metadata overrides FO metadata. Note: This is useful and active even if you don't activate PDF/A support. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@415688 13f79535-47bb-0310-9956-ffa450edef68
71 lines
3.0 KiB
Batchfile
71 lines
3.0 KiB
Batchfile
@ECHO OFF
|
|
|
|
rem %~dp0 is the expanded pathname of the current script under NT
|
|
set LOCAL_FOP_HOME=
|
|
if "%OS%"=="Windows_NT" set LOCAL_FOP_HOME=%~dp0
|
|
|
|
rem Code from Apache Ant project
|
|
rem Slurp the command line arguments. This loop allows for an unlimited number
|
|
rem of arguments (up to the command line limit, anyway).
|
|
rem Could also do a "shift" and "%*" for all params, but apparently doesn't work
|
|
rem with Win9x.
|
|
set FOP_CMD_LINE_ARGS=%1
|
|
if ""%1""=="""" goto doneStart
|
|
shift
|
|
:setupArgs
|
|
if ""%1""=="""" goto doneStart
|
|
set FOP_CMD_LINE_ARGS=%FOP_CMD_LINE_ARGS% %1
|
|
shift
|
|
goto setupArgs
|
|
rem This label provides a place for the argument list loop to break out
|
|
rem and for NT handling to skip to.
|
|
:doneStart
|
|
|
|
set LOGCHOICE=
|
|
rem The default commons logger for JDK1.4 is JDK1.4Logger.
|
|
rem To use a different logger, uncomment the one desired below
|
|
rem set LOGCHOICE=-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog
|
|
rem set LOGCHOICE=-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
|
|
rem set LOGCHOICE=-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
|
|
|
|
set LOGLEVEL=
|
|
rem Logging levels
|
|
rem Below option is only if you are using SimpleLog instead of the default JDK1.4 Logger.
|
|
rem To set logging levels for JDK 1.4 Logger, edit the %JAVA_HOME%\JRE\LIB\logging.properties
|
|
rem file instead.
|
|
rem Possible SimpleLog values: "trace", "debug", "info" (default), "warn", "error", or "fatal".
|
|
rem set LOGLEVEL=-Dorg.apache.commons.logging.simplelog.defaultlog=INFO
|
|
|
|
set LIBDIR=%LOCAL_FOP_HOME%lib
|
|
|
|
set LOCALCLASSPATH=%LOCAL_FOP_HOME%build\fop.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LOCAL_FOP_HOME%build\fop-sandbox.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LOCAL_FOP_HOME%build\fop-hyph.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xml-apis-1.3.02.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xercesImpl-2.7.1.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xalan-2.7.0.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\serializer-2.7.0.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\batik-all-1.6.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xmlgraphics-commons-1.1-snapshot.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\avalon-framework-4.2.0.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\commons-io-1.1.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\commons-logging-1.0.4.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jimi-1.0.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jai_core.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jai_codec.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\fop-hyph.jar
|
|
set LOCALCLASSPATH=%LOCALCLASSPATH%;%FOP_HYPHENATION_PATH%
|
|
|
|
if "%JAVA_HOME%" == "" goto noJavaHome
|
|
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
|
|
if "%JAVACMD%" == "" set JAVACMD=%JAVA_HOME%\bin\java
|
|
goto runFop
|
|
|
|
:noJavaHome
|
|
if "%JAVACMD%" == "" set JAVACMD=java
|
|
|
|
:runFop
|
|
ECHO "%JAVACMD%"
|
|
"%JAVACMD%" %LOGCHOICE% %LOGLEVEL% -cp "%LOCALCLASSPATH%" org.apache.fop.cli.Main %FOP_CMD_LINE_ARGS%
|
|
|