[
https://issues.apache.org/jira/browse/PDFBOX-1027?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
John Hewson updated PDFBOX-1027:
--------------------------------
Component/s: (was: PDModel)
> Modifications to permit use of PDFBOX on Google App Engine
> ----------------------------------------------------------
>
> Key: PDFBOX-1027
> URL: https://issues.apache.org/jira/browse/PDFBOX-1027
> Project: PDFBox
> Issue Type: Improvement
> Affects Versions: 1.4.0, 1.5.0
> Environment: Google App Engine
> Reporter: Ken Bowen
> Attachments: fr-pdfbox-patch.txt
>
> Original Estimate: 2h
> Remaining Estimate: 2h
>
> This patch to PDFBox 1.4.0 accomplishes the following three items, all of
> which are necessary to enable the use of PDFBox on Google App Engine (GAE):
> 1) Moves the AWT dependency on TRANSPARENT_WHITE from class-load time to
> function/object-use time; previously, any attempt to load PDFBox on GAE would
> raise an error concerning this constant.
> 2) Moves the AWT colors dependency of PDJpeg from class-load time to
> function/object-use time; this allows, for example, execution of
> org.apache.pdfbox.examples.pdmodel.RubberStampWithImage on GAE with a b/w
> stamp image.
> 3) Provides a global System Property
> "org.apache.pdfbox.useScratchMemory"
> for controlling whether COSDocument (and hence PDDocument) make use of a
> scratch random access file file or a scratch random access memory buffer.
> This allows creation of PDF documents from streams on GAE.
> Note that the patch does not introduce any GAE dependencies, potentially
> allowing PDFBox to also be used on other ATW-poor environments. Also, it's
> important to note that the greater part of the work on this patch is due to
> my colleague Chuck Houpt.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)