Personal tools
You are here: Home Forum Nice Office Access (NOA) PDF/A Format

 • PDF/A Format

Replies: 2   Views: 113
Up one level

 • PDF/A Format

Posted by anti43 at 2010-05-31 14:29:29
Hi!

Gibt es einen IFilter fuer das PDF/A Format?
Aus IFilter.Filters kann ich das nicht so ersehen..

Danke und Gruss,

Andreas
anti43 Member
Posts: 26

 • Re: PDF/A Format

Posted by Markus Krueger at 2010-06-01 12:29:22
Hallo Andreas,

die ist eine Einstellung für den PDFFilter. Ab der nächsten Version wird dies vereinfacht setzbar sein durch pdfFilter.getPDFFilterProperties().

Solange musst du wie folgt arbeiten:
ITextDocument doc = (ITextDocument) documentService.constructNewDocument(IDocument.WRITER,
    DocumentDescriptor.DEFAULT);
doc.getTextService().getText().setText("Hallo PDF/A1");
String url = "P:/tests/PDF_A1.pdf";
PDFFilter pdfFilter = PDFFilter.FILTER;
/*PDFFilterProperties pdfFilterProperties = pdfFilter.getPDFFilterProperties();
pdfFilterProperties.setPdfVersion(1);
doc.getPersistenceService().export(url, pdfFilter);*/

PropertyValue filterData = new PropertyValue[1];
filterData[0] = new PropertyValue();
filterData[0].Name = "SelectPdfVersion";
filterData[0].Value = new Integer(1); //0: normal 1.4, 1: PDF/A

String filterDefinition = pdfFilter.getFilterDefinition(doc);
PropertyValue properties = new PropertyValue[2];
properties[0] = new PropertyValue();
properties[0].Name = "FilterName"; //$NON-NLS-1$
properties[0].Value = filterDefinition;
properties[1] = new PropertyValue();
properties[1].Name = "FilterData";
properties[1].Value = filterData;

url = URLAdapter.adaptURL(url);
XStorable xStorable = (XStorable) UnoRuntime.queryInterface(XStorable.class,
    doc.getXComponent());
xStorable.storeToURL(url, properties);

Gruß,
Markus
Markus Krueger Manager
Posts: 507

 • Re: PDF/A Format

Posted by anti43 at 2010-06-02 09:38:13
Prima, vielen Dank wieder mal!
Gruesse aus dem schoenen Moseltal
anti43 Member
Posts: 26

Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: