[ https://issues.apache.org/jira/browse/PDFBOX-5067?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17258683#comment-17258683 ]
Ralf Hauser commented on PDFBOX-5067: ------------------------------------- You say "... _returns a PDDocument, which is then partly lost_" What is the problem with that ? It is the decision of the user of PDVisibleSignDesigner whether to "loose" the PDDocument or reuse it with benefits. For example, in CreateVisibleSignature1.java I can use it with significant speed/memory benefits, with CreateVisibleSignature2.java it will be ignored (it has been allocated in memory anyway, the change extends the lifetime in memory in the latter case only for microseconds). Is it really a problem to "empower" the end-user/-programmer in this way by making one version of the method "public"? > make PDVisibleSignDesigner memory aware > --------------------------------------- > > Key: PDFBOX-5067 > URL: https://issues.apache.org/jira/browse/PDFBOX-5067 > Project: PDFBox > Issue Type: Improvement > Components: Signing > Affects Versions: 2.0.23 > Reporter: Ralf Hauser > Priority: Major > Attachments: patch_PDFBOX-2512.txt, patch_PDFBOX-5067.txt > > > PDFBOX-2512 might have failed earlier if I hadn't used > MemoryUsageSetting.setupMixed(15000000) > to limit the memory usage of PDDocument document to 15 MB in > CreateVisibleSignature in > > a) setVisibleSignDesigner() and used the now memory-aware constructor of > PDVisibleSignDesigner > and > b) in signPDF(), reused PDDocument > setTsaUrl(tsaUrl); > PDDocument doc = null; > if (null != visibleSignDesigner) { > doc = visibleSignDesigner.getDocument(); > } > if (null == doc) { > doc = Loader.loadPDF(inputFile, memoryUsageSetting); > } > // creating output document and prepare the IO streams. > ... > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org