Hi all,
I've seen this bug report (https://issues.apache.org/jira/browse/PDFBOX-811)
which states the problem with embedding files is solved, but I can't get it
to work (using PDFBox 1.8.5). Can anyone spot a mistake in my code before I
post it as a new bug?
Here's the relevant bit:
PDSimpleFileSpecification fs = new PDSimpleFileSpecification ();
fs.setFile("C:\\Temp\\Data.csv");
PDEmbeddedFilesNameTreeNode efTree = new
PDEmbeddedFilesNameTreeNode();
Map efMap = new HashMap();
efMap.put( "Data.csv", fs );
efTree.setNames( efMap );
PDDocumentNameDictionary names = new PDDocumentNameDictionary(
doc.getDocumentCatalog() );
names.setEmbeddedFiles( efTree );
doc.getDocumentCatalog().setNames(names);
The resulting file contains no attachments.
Once that is working I would also like to know how to use this code on a
file with pre-existing attachments and make sure they are not removed in
the process...
Thanks in advance for any tips... Gilad