Kent Gibson wrote:
Has anyone had any success using the "New" pdf
properties programmatically?
I can't find much documenation, so I tried to use
XStore and pass in the properies, but they seem to be
ignored.

I am using 2.0.3+ (build OOD680_m1)

Here is basically what I am doing:

XStorable xStore = ( XStorable )
UnoRuntime.queryInterface( XStorable.class, document
);
xStore.storeToURL( normaliseFileURL(
file.getAbsolutePath() ), properties );

####### Properties ########
pdfProperty[ 0 ] = new PropertyValue();
pdfProperty[ 0 ].Name = "FilterName"; pdfProperty[ 0 ].Value = "writer_pdf_Export";
pdfProperty[ 1 ] = new PropertyValue();
pdfProperty[ 1 ].Name = "Overwrite"; pdfProperty[ 1 ].Value = new Boolean( overwrite );

pdfProperty[ 2 ] = new PropertyValue();
pdfProperty[ 2 ].Name = "FirstPageOnLeft"; pdfProperty[ 2 ].Value = Boolean.TRUE;

pdfProperty[ 3 ] = new PropertyValue();
pdfProperty[ 3 ].Name = "UseTaggedPDF"; pdfProperty[ 3 ].Value = new Integer(3);


Filter specific properties are to be placed
within a property sequence called "FilterData".
Your code should look as follow:


final PropertyValue aFilterData[] = new ProperyValue[2];
aFilterData[ 0 ] = new PropertyValue();
aFilterData[ 0 ].Name = "FirstPageOnLeft";
aFilterData[ 0 ].Value = Boolean.TRUE;
aFilterData[ 1 ] = new PropertyValue();
aFilterData[ 1 ].Name = "UseTaggedPDF";
aFilterData[ 1 ].Value = new Integer(3);

pdfProperty[ 0 ] = new PropertyValue();
pdfProperty[ 0 ].Name = "FilterName";
pdfProperty[ 0 ].Value = "writer_pdf_Export";

pdfProperty[ 1 ] = new PropertyValue();
pdfProperty[ 1 ].Name = "Overwrite";
pdfProperty[ 1 ].Value = new Boolean( overwrite );

pdfProperty[ 2 ] = new PropertyValue();
pdfProperty[ 2 ].Name = "FilterData";
pdfProperty[ 2 ].Value = aFilterData;


Best regards,
Sven


any help would be grand.

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to