20 #ifndef INCLUDED_VCL_PDFEXTOUTDEVDATA_HXX
21 #define INCLUDED_VCL_PDFEXTOUTDEVDATA_HXX
68 struct GlobalSyncData;
100 bool PlaySyncPageAct(
PDFWriter& rWriter, sal_uInt32& rCurGDIMtfAction,
const GDIMetaFile& rMtf );
101 void ResetSyncData();
103 void PlayGlobalActions(
PDFWriter& rWriter );
106 void SetIsExportNotes(
const bool bExportNotes );
109 void SetIsExportNotesPages(
const bool bExportNotesPages );
112 void SetIsExportTaggedPDF(
const bool bTaggedPDF );
115 void SetIsExportTransitionEffects(
const bool bTransitionalEffects );
118 void SetIsExportFormFields(
const bool bExportFormFields );
121 void SetIsExportBookmarks(
const bool bExportBookmarks );
124 void SetIsExportHiddenSlides(
const bool bExportHiddenSlides );
126 void SetIsSinglePageSheets(
const bool bSinglePageSheets );
129 void SetIsExportNamedDestinations(
const bool bExportNDests );
133 void SetCurrentPageNumber(
const sal_Int32 nPage );
136 void SetIsLosslessCompression(
const bool bLosslessCompression );
138 void SetCompressionQuality(
const sal_Int32 nQuality );
141 void SetIsReduceImageResolution(
const bool bReduceImageResolution );
144 void SetDocumentLocale(
const css::lang::Locale& rLoc );
146 std::vector< PDFExtOutDevBookmarkEntry >&
GetBookmarks() {
return maBookmarks;}
149 const Graphic& GetCurrentGraphic()
const;
180 void EndGroup(
const Graphic& rGraphic,
186 bool HasAdequateCompression(
const Graphic &rGraphic,
208 sal_Int32 CreateNamedDest(
const OUString& sDestName,
const tools::Rectangle& rRect, sal_Int32 nPageNr = -1 );
221 sal_Int32 RegisterDest();
260 sal_Int32 CreateLink(
const tools::Rectangle& rRect, sal_Int32 nPageNr = -1 );
274 void SetLinkDest( sal_Int32 nLinkId, sal_Int32 nDestId );
287 void SetLinkURL( sal_Int32 nLinkId,
const OUString& rURL );
290 void SetScreenURL(sal_Int32 nScreenId,
const OUString& rURL);
292 void SetScreenStream(sal_Int32 nScreenId,
const OUString& rURL);
310 sal_Int32 CreateOutlineItem( sal_Int32 nParent,
const OUString& rText, sal_Int32 nDestID );
367 void EndStructureElement();
387 bool SetCurrentStructureElement( sal_Int32 nElement );
393 sal_Int32 GetCurrentStructureElement()
const;
445 void SetActualText(
const OUString& rText );
456 void SetAlternateText(
const OUString& rText );
479 void CreateControl(
const PDFWriter::AnyWidget& rControlType );
const std::vector< OUString > & GetChapterNames() const
sal_Int32 nLinkId
ID of the link pointing to the bookmark, or -1 if the entry denotes a destination instead of a link...
PDFExtOutDevBookmarkEntry()
std::unique_ptr< GlobalSyncData > mpGlobalSyncData
bool GetIsExportNamedDestinations() const
bool GetIsLosslessCompression() const
bool GetIsExportHiddenSlides() const
std::vector< OUString > maChapterNames
bool GetIsExportTransitionEffects() const
bool GetIsExportTaggedPDF() const
bool mbUseLosslessCompression
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
bool GetIsExportNotes() const
bool GetIsExportNotesPages() const
std::vector< PDFExtOutDevBookmarkEntry > maBookmarks
sal_Int32 nDestId
ID of the named destination denoted by the bookmark, or -1 if the entry denotes a link instead of a n...
bool mbExportHiddenSlides
css::lang::Locale maDocLocale
std::unique_ptr< PageSyncData > mpPageSyncData
std::vector< PDFExtOutDevBookmarkEntry > & GetBookmarks()
sal_Int32 GetCurrentPageNumber() const
bool mbReduceImageResolution
bool GetIsExportBookmarks() const
OUString aBookmark
link target name, respectively destination name
const OutputDevice & mrOutDev
sal_Int32 mnCompressionQuality
const css::lang::Locale & GetDocumentLocale() const
bool GetIsReduceImageResolution() const
bool GetIsExportFormFields() const