[Solved] Options for "FilterName"/properties for saving PDF

The Application Programming Interface and the OASIS Open Document Format

[Solved] Options for "FilterName"/properties for saving PDF

Postby wertual » Wed Jul 15, 2020 6:09 pm

 Edit: Split from Exporting to PDF failing in Windows 2019 Datacenter 
Hi Tim!
Let me ask you a question that is not related to the subject of your message.
Please tell me, where you can read about options storeProps [0] .Name = "FilterName",
as well as a list of properties for saving the PDF file, example: aFilterData [0] .Name = "InitialView" and others.
The security question is very interested: aFilterData [6] .Name = "PermissionPassword".
I’ve been looking for a manual for this data for a very long time, but I can’t find it anywhere. I would be very grateful if you tell me where to look for it.
Last edited by MrProgrammer on Wed Sep 30, 2020 5:17 pm, edited 4 times in total.
Reason: Off-topic, but valuable, question requires new topic; Tagged ✓ [Solved]
Windows 10. LibreOffice 6.4.3
wertual
 
Posts: 1
Joined: Wed Jul 15, 2020 5:00 pm

Re: Options for "FilterName" and properties for saving PDF

Postby RoryOF » Wed Jul 15, 2020 7:56 pm

There is some discussion on Properties at
https://wiki.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Properties

You ,may have to write some macro code to retrieve the properties in which you are interested.
Apache OpenOffice 4.1.10 on Xubuntu 20.04.2 (mostly 64 bit version) and very infrequently on Win2K/XP
User avatar
RoryOF
Moderator
 
Posts: 32536
Joined: Sat Jan 31, 2009 9:30 pm
Location: Ireland

Re: Options for "FilterName" and properties for saving PDF

Postby ms777 » Fri Sep 25, 2020 2:09 pm

Hi,

these are the filter options:
    /org.openoffice.Office.Common/Filter/PDF/Export/AllowDuplicateFieldNames: False
    /org.openoffice.Office.Common/Filter/PDF/Export/CenterWindow: False
    /org.openoffice.Office.Common/Filter/PDF/Export/Changes: 4
    /org.openoffice.Office.Common/Filter/PDF/Export/CompressMode: 1
    /org.openoffice.Office.Common/Filter/PDF/Export/ConvertOOoTargetToPDFTarget: False
    /org.openoffice.Office.Common/Filter/PDF/Export/DisplayPDFDocumentTitle: True
    /org.openoffice.Office.Common/Filter/PDF/Export/EmbedStandardFonts: False
    /org.openoffice.Office.Common/Filter/PDF/Export/EnableCopyingOfContent: True
    /org.openoffice.Office.Common/Filter/PDF/Export/EnableTextAccessForAccessibilityTools: True
    /org.openoffice.Office.Common/Filter/PDF/Export/ExportBookmarks: True
    /org.openoffice.Office.Common/Filter/PDF/Export/ExportBookmarksToPDFDestination: False
    /org.openoffice.Office.Common/Filter/PDF/Export/ExportFormFields: True
    /org.openoffice.Office.Common/Filter/PDF/Export/ExportLinksRelativeFsys: False
    /org.openoffice.Office.Common/Filter/PDF/Export/ExportNotes: False
    /org.openoffice.Office.Common/Filter/PDF/Export/ExportNotesPages: False
    /org.openoffice.Office.Common/Filter/PDF/Export/FirstPageOnLeft: False
    /org.openoffice.Office.Common/Filter/PDF/Export/FormsType: 0
    /org.openoffice.Office.Common/Filter/PDF/Export/HideViewerMenubar: False
    /org.openoffice.Office.Common/Filter/PDF/Export/HideViewerToolbar: False
    /org.openoffice.Office.Common/Filter/PDF/Export/HideViewerWindowControls: False
    /org.openoffice.Office.Common/Filter/PDF/Export/InitialPage: 1
    /org.openoffice.Office.Common/Filter/PDF/Export/InitialView: 0
    /org.openoffice.Office.Common/Filter/PDF/Export/IsAddStream: False
    /org.openoffice.Office.Common/Filter/PDF/Export/IsSkipEmptyPages: True
    /org.openoffice.Office.Common/Filter/PDF/Export/Magnification: 0
    /org.openoffice.Office.Common/Filter/PDF/Export/MaxImageResolution: 300
    /org.openoffice.Office.Common/Filter/PDF/Export/OpenBookmarkLevels: -1
    /org.openoffice.Office.Common/Filter/PDF/Export/OpenInFullScreenMode: False
    /org.openoffice.Office.Common/Filter/PDF/Export/PDFViewSelection: 0
    /org.openoffice.Office.Common/Filter/PDF/Export/PageLayout: 0
    /org.openoffice.Office.Common/Filter/PDF/Export/Printing: 2
    /org.openoffice.Office.Common/Filter/PDF/Export/Quality: 90
    /org.openoffice.Office.Common/Filter/PDF/Export/ReduceImageResolution: False
    /org.openoffice.Office.Common/Filter/PDF/Export/ResizeWindowToInitialPage: False
    /org.openoffice.Office.Common/Filter/PDF/Export/SelectPdfVersion: 0
    /org.openoffice.Office.Common/Filter/PDF/Export/UseLosslessCompression: False
    /org.openoffice.Office.Common/Filter/PDF/Export/UseTaggedPDF: False
    /org.openoffice.Office.Common/Filter/PDF/Export/UseTransitionEffects: True
    /org.openoffice.Office.Common/Filter/PDF/Export/Zoom: 100

This list has been generated on AOO 4.1.6 using the following code:
Code: Select all   Expand viewCollapse view
Sub Main
Dim kRow as Integer
'sXCU = "/org.openoffice.Office.UI.CalcWindowState/"
'sXCU = "/org.openoffice.Office.UI.WriterWindowState/"
'sXCU = "/org.openoffice.Office.UI.WriterCommands/"
'sXCU = "/org.openoffice.Office.Common/"
'sXCU = "/org.openoffice.Office.Writer/"
'sXCU = "/org.openoffice.Office.UI/"
sXCU = "/org.openoffice.Office.Common/Filter/PDF/Export/"

oDoc = StarDesktop.LoadComponentFromURL("private:factory/scalc","_default",0,Array())
oSheet = oDoc.sheets.getByIndex(0)

kRow = 0
call addConfig(oSheet, kRow, 0, sXCU )

end sub

sub addConfig(oSheet as Any, kRow as Integer, kCol as Integer, sXCU as String)

  asElNames = getConfigurationValues( sXCU)
  if UBound(asElNames) < 0 then exit sub
 
  oSheet.getCellByPosition(kCol, kRow).String = sXCU
  kRow = kRow + 1

  for k=LBound(asElNames) to UBound(asElNames)
    sXCU1 =  sXCU & asElNames(k) & "/"
    oo = getConfigurationValue(sXCU, asElNames(k))
    if Typename(oo)="Object" then
'      if HasUnoInterfaces(oo, "com.sun.star.container.XHierarchicalName") then
        call addConfig(oSheet, kRow, kCol+1, oo.HierarchicalName)
'      endif
    elseif (Typename(oo)="String") or (Typename(oo)="Long") or (Typename(oo)="Boolean") then
      oSheet.getCellByPosition(kCol+1, kRow).String = sXCU & asElNames(k) & ": " & oo
      kRow = kRow + 1
    else
      oSheet.getCellByPosition(kCol+1, kRow).String = sXCU & asElNames(k) & ": " & Typename(oo)
      kRow = kRow + 1
    endif
  next k
End Sub

Hope that helps,

ms777
ms777
Volunteer
 
Posts: 138
Joined: Mon Oct 08, 2007 1:33 am


Return to UNO API and ODF

Who is online

Users browsing this forum: No registered users and 1 guest