20#ifndef INCLUDED_VCL_PDFEXTOUTDEVDATA_HXX
21#define INCLUDED_VCL_PDFEXTOUTDEVDATA_HXX
104 bool PlaySyncPageAct(
PDFWriter& rWriter, sal_uInt32& rCurGDIMtfAction,
const GDIMetaFile& rMtf );
105 void ResetSyncData();
107 void PlayGlobalActions(
PDFWriter& rWriter );
110 void SetIsExportNotes(
const bool bExportNotes );
113 void SetIsExportNotesInMargin(
const bool bExportNotesInMargin );
116 void SetIsExportNotesPages(
const bool bExportNotesPages );
119 void SetIsExportTaggedPDF(
const bool bTaggedPDF );
122 void SetIsExportTransitionEffects(
const bool bTransitionalEffects );
125 void SetIsExportFormFields(
const bool bExportFormFields );
128 void SetIsExportBookmarks(
const bool bExportBookmarks );
131 void SetIsExportHiddenSlides(
const bool bExportHiddenSlides );
133 void SetIsSinglePageSheets(
const bool bSinglePageSheets );
136 void SetIsExportNamedDestinations(
const bool bExportNDests );
140 void SetCurrentPageNumber(
const sal_Int32 nPage );
143 void SetIsLosslessCompression(
const bool bLosslessCompression );
145 void SetCompressionQuality(
const sal_Int32 nQuality );
148 void SetIsReduceImageResolution(
const bool bReduceImageResolution );
151 void SetDocumentLocale(
const css::lang::Locale& rLoc );
153 std::vector< PDFExtOutDevBookmarkEntry >&
GetBookmarks() {
return maBookmarks;}
156 const Graphic& GetCurrentGraphic()
const;
187 void EndGroup(
const Graphic& rGraphic,
193 bool HasAdequateCompression(
const Graphic &rGraphic,
215 sal_Int32 CreateNamedDest(
const OUString& sDestName,
const tools::Rectangle& rRect, sal_Int32 nPageNr = -1 );
228 sal_Int32 RegisterDest();
270 sal_Int32 CreateLink(
const tools::Rectangle& rRect, OUString
const& rAltText, sal_Int32 nPageNr = -1);
273 sal_Int32 CreateScreen(
const tools::Rectangle& rRect, OUString
const& rAltText, OUString
const& rMimeType, sal_Int32 nPageNr,
SdrObject const* pObj);
276 ::std::vector<sal_Int32>
const& GetScreenAnnotIds(
SdrObject const* pObj)
const;
287 void SetLinkDest( sal_Int32 nLinkId, sal_Int32 nDestId );
300 void SetLinkURL( sal_Int32 nLinkId,
const OUString& rURL );
303 void SetScreenURL(sal_Int32 nScreenId,
const OUString& rURL);
305 void SetScreenStream(sal_Int32 nScreenId,
const OUString& rURL);
323 sal_Int32 CreateOutlineItem( sal_Int32 nParent,
const OUString& rText, sal_Int32 nDestID );
381 sal_Int32 EnsureStructureElement(
void const* key);
383 void BeginStructureElement(sal_Int32
id);
389 void EndStructureElement();
409 bool SetCurrentStructureElement( sal_Int32 nElement );
415 sal_Int32 GetCurrentStructureElement()
const;
460 void SetStructureAnnotIds(::std::vector<sal_Int32>
const& rAnnotIds);
472 void SetActualText(
const OUString& rText );
483 void SetAlternateText(
const OUString& rText );
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
std::unique_ptr< GlobalSyncData > mpGlobalSyncData
sal_Int32 mnCompressionQuality
bool GetIsExportNotesInMargin() const
bool GetIsLosslessCompression() const
std::unique_ptr< PageSyncData > mpPageSyncData
std::vector< PDFExtOutDevBookmarkEntry > & GetBookmarks()
bool GetIsExportTaggedPDF() const
bool GetIsExportNotes() const
bool GetIsExportHiddenSlides() const
bool mbExportNotesInMargin
bool GetIsReduceImageResolution() const
css::lang::Locale maDocLocale
bool GetIsExportFormFields() const
std::vector< PDFExtOutDevBookmarkEntry > maBookmarks
bool GetIsExportBookmarks() const
bool mbExportHiddenSlides
::std::map< SdrObject const *, ::std::vector< sal_Int32 > > m_ScreenAnnotations
bool GetIsExportNotesPages() const
std::vector< OUString > maChapterNames
bool GetIsExportNamedDestinations() const
const std::vector< OUString > & GetChapterNames() const
bool GetIsExportTransitionEffects() const
bool mbUseLosslessCompression
const css::lang::Locale & GetDocumentLocale() const
bool mbReduceImageResolution
const OutputDevice & mrOutDev
sal_Int32 GetCurrentPageNumber() 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()
OUString aBookmark
link target name, respectively destination name
sal_Int32 nDestId
ID of the named destination denoted by the bookmark, or -1 if the entry denotes a link instead of a n...