1
Я добавление atachment как это:описания добавить в приложение - PDFBOX
PDEmbeddedFilesNameTreeNode efTree = new PDEmbeddedFilesNameTreeNode();
//first create the file specification, which holds the embedded file
PDComplexFileSpecification fs = new PDComplexFileSpecification();
fs.setFile("Test.txt");
InputStream is = ...;
PDEmbeddedFile ef = new PDEmbeddedFile(doc, is);
//set some of the attributes of the embedded file
ef.setSubtype("test/plain");
ef.setSize(data.length);
ef.setCreationDate(new GregorianCalendar());
fs.setEmbeddedFile(ef);
//now add the entry to the embedded file tree and set in the document.
Map efMap = new HashMap();
efMap.put("My first attachment", fs);
efTree.setNames(efMap);
//attachments are stored as part of the "names" dictionary in the document catalog
PDDocumentNameDictionary names = new PDDocumentNameDictionary(doc.getDocumentCatalog());
names.setEmbeddedFiles(efTree);
doc.getDocumentCatalog().setNames(names);
все работает! но как добавить описание? нет никакого способа для этого
Я вижу исходный код: code
ГЭТ PDStream. и задавали множество имен, например ...