25#include <com/sun/star/beans/PropertyValue.hpp>
26#include <com/sun/star/lang/XComponent.hpp>
27#include <com/sun/star/task/XInteractionHandler.hpp>
28#include <com/sun/star/task/XStatusIndicator.hpp>
29#include <com/sun/star/uno/Reference.hxx>
30#include <com/sun/star/uno/XComponentContext.hpp>
31#include <com/sun/star/view/XRenderable.hpp>
36namespace vcl {
class PDFWriter; }
42 css::uno::Reference< css::lang::XComponent >
mxSrcDoc;
43 css::uno::Reference< css::uno::XComponentContext >
mxContext;
45 css::uno::Reference< css::task::XInteractionHandler >
mxIH;
128 PDFExport(
const css::uno::Reference< css::lang::XComponent >& rxSrcDoc,
129 const css::uno::Reference< css::task::XStatusIndicator >& xStatusIndicator,
130 const css::uno::Reference< css::task::XInteractionHandler >& xIH,
131 const css::uno::Reference< css::uno::XComponentContext >& xFact );
135 css::uno::Reference< css::view::XRenderable >
const & rRenderable,
136 const css::uno::Any& rSelection,
138 css::uno::Sequence< css::beans::PropertyValue >& rRenderOptions,
139 sal_Int32 nPageCount );
141 bool Export(
const OUString& rFile,
const css::uno::Sequence< css::beans::PropertyValue >& rFilterData );
143 void showErrors(
const std::set<vcl::PDFWriter::ErrorCode>& );
bool mbRemoveTransparencies
void ImplExportPage(vcl::PDFWriter &rWriter, vcl::PDFExtOutDevData &rPDFExtOutDevData, const GDIMetaFile &rMtf)
sal_Int32 mnPDFDocumentAction
css::uno::Reference< css::security::XCertificate > GetCertificateFromSubjectName(const std::u16string_view &rSubjectName) const
bool mbExportNotesInMargin
bool mbExportPlaceholders
bool mbDisplayPDFDocumentTitle
css::uno::Reference< css::task::XStatusIndicator > mxStatusIndicator
bool mbUseLosslessCompression
sal_Int32 mnMaxImageResolution
void showErrors(const std::set< vcl::PDFWriter::ErrorCode > &)
css::uno::Reference< css::security::XCertificate > maSignCertificate
bool mbUseTransitionEffects
css::uno::Reference< css::lang::XComponent > mxSrcDoc
void ImplWriteTiledWatermark(vcl::PDFWriter &rWriter, const Size &rPageSize)
css::uno::Reference< css::uno::XComponentContext > mxContext
void ImplWriteWatermark(vcl::PDFWriter &rWriter, const Size &rPageSize)
std::optional< Degree10 > moWatermarkRotateAngle
bool mbOpenInFullScreenMode
bool mbRestrictPermissions
sal_Int32 mnChangesAllowed
css::uno::Reference< css::task::XInteractionHandler > mxIH
bool Export(const OUString &rFile, const css::uno::Sequence< css::beans::PropertyValue > &rFilterData)
sal_Int32 mnOpenBookmarkLevels
bool mbHideViewerWindowControls
PDFExport(const css::uno::Reference< css::lang::XComponent > &rxSrcDoc, const css::uno::Reference< css::task::XStatusIndicator > &xStatusIndicator, const css::uno::Reference< css::task::XInteractionHandler > &xIH, const css::uno::Reference< css::uno::XComponentContext > &xFact)
bool mbExportOnlyNotesPages
bool mbAllowDuplicateFieldNames
sal_Int32 mnPDFPageLayout
OUString msTiledWatermark
std::optional< sal_Int32 > moWatermarkFontHeight
sal_Int32 mnPDFTypeSelection
bool mbUseReferenceXObject
bool mbCanExtractForAccessibility
bool ExportSelection(vcl::PDFWriter &rPDFWriter, css::uno::Reference< css::view::XRenderable > const &rRenderable, const css::uno::Any &rSelection, const StringRangeEnumerator &rRangeEnum, css::uno::Sequence< css::beans::PropertyValue > &rRenderOptions, sal_Int32 nPageCount)
bool mbExportHiddenSlides
sal_Int32 mnProgressValue
bool mbExportRelativeFsysLinks
bool mbConvertOOoTargetToPDFTarget
sal_Int32 mnDefaultLinkAction
sal_Int32 mnPDFDocumentMode
bool mbReduceImageResolution
OUString maWatermarkFontName