LibreOffice Module filter (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PDFExport Class Reference

#include <pdfexport.hxx>

Collaboration diagram for PDFExport:
[legend]

Public Member Functions

 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)
 
 ~PDFExport ()
 
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 Export (const OUString &rFile, const css::uno::Sequence< css::beans::PropertyValue > &rFilterData)
 
void showErrors (const std::set< vcl::PDFWriter::ErrorCode > &)
 

Private Member Functions

void ImplExportPage (vcl::PDFWriter &rWriter, vcl::PDFExtOutDevData &rPDFExtOutDevData, const GDIMetaFile &rMtf)
 
void ImplWriteWatermark (vcl::PDFWriter &rWriter, const Size &rPageSize)
 
void ImplWriteTiledWatermark (vcl::PDFWriter &rWriter, const Size &rPageSize)
 
css::uno::Reference< css::security::XCertificate > GetCertificateFromSubjectName (const std::u16string_view &rSubjectName) const
 

Private Attributes

css::uno::Reference< css::lang::XComponent > mxSrcDoc
 
css::uno::Reference< css::uno::XComponentContext > mxContext
 
css::uno::Reference< css::task::XStatusIndicator > mxStatusIndicator
 
css::uno::Reference< css::task::XInteractionHandler > mxIH
 
bool mbUseTaggedPDF
 
sal_Int32 mnPDFTypeSelection
 
bool mbPDFUACompliance
 
bool mbExportNotes
 
bool mbExportNotesInMargin
 
bool mbExportPlaceholders
 
bool mbUseReferenceXObject
 
bool mbExportNotesPages
 
bool mbExportOnlyNotesPages
 
bool mbUseTransitionEffects
 
bool mbExportBookmarks
 
bool mbExportHiddenSlides
 
bool mbSinglePageSheets
 
sal_Int32 mnOpenBookmarkLevels
 
bool mbUseLosslessCompression
 
bool mbReduceImageResolution
 
bool mbSkipEmptyPages
 
bool mbAddStream
 
sal_Int32 mnMaxImageResolution
 
sal_Int32 mnQuality
 
sal_Int32 mnFormsFormat
 
bool mbExportFormFields
 
bool mbAllowDuplicateFieldNames
 
sal_Int32 mnProgressValue
 
bool mbRemoveTransparencies
 
bool mbIsRedactMode
 
OUString msWatermark
 
Color maWatermarkColor
 
std::optional< sal_Int32 > moWatermarkFontHeight
 
OUString maWatermarkFontName
 
std::optional< Degree10moWatermarkRotateAngle
 
OUString msTiledWatermark
 
bool mbHideViewerToolbar
 
bool mbHideViewerMenubar
 
bool mbHideViewerWindowControls
 
bool mbFitWindow
 
bool mbCenterWindow
 
bool mbOpenInFullScreenMode
 
bool mbDisplayPDFDocumentTitle
 
sal_Int32 mnPDFDocumentMode
 
sal_Int32 mnPDFDocumentAction
 
sal_Int32 mnZoom
 
sal_Int32 mnInitialPage
 
sal_Int32 mnPDFPageLayout
 
bool mbEncrypt
 
bool mbRestrictPermissions
 
sal_Int32 mnPrintAllowed
 
sal_Int32 mnChangesAllowed
 
bool mbCanCopyOrExtract
 
bool mbCanExtractForAccessibility
 
bool mbExportRelativeFsysLinks
 
sal_Int32 mnDefaultLinkAction
 
bool mbConvertOOoTargetToPDFTarget
 
bool mbExportBmkToDest
 
bool mbSignPDF
 
OUString msSignLocation
 
OUString msSignContact
 
OUString msSignReason
 
OUString msSignPassword
 
css::uno::Reference< css::security::XCertificate > maSignCertificate
 
OUString msSignTSA
 

Detailed Description

Definition at line 38 of file pdfexport.hxx.

Constructor & Destructor Documentation

◆ PDFExport()

PDFExport::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 
)

Definition at line 77 of file pdfexport.cxx.

References COL_LIGHTGREEN(), mxContext, and mxStatusIndicator.

◆ ~PDFExport()

PDFExport::~PDFExport ( )

Definition at line 145 of file pdfexport.cxx.

Member Function Documentation

◆ Export()

bool PDFExport::Export ( const OUString &  rFile,
const css::uno::Sequence< css::beans::PropertyValue > &  rFilterData 
)

Definition at line 423 of file pdfexport.cxx.

References vcl::PDFWriter::ActionDefault, vcl::PDFWriter::ActionZoom, vcl::PDFWriter::AddAttachedFile(), vcl::PDFWriter::PDFWriterContext::AllowDuplicateFieldNames, Any, aURL, vcl::PDFWriter::PDFDocInfo::Author, vcl::PDFWriter::PDFWriterContext::BaseURL, vcl::PDFWriter::PDFEncryptionProperties::CanAddOrModify, vcl::PDFWriter::PDFEncryptionProperties::CanAssemble, vcl::PDFWriter::PDFEncryptionProperties::CanCopyOrExtract, vcl::PDFWriter::PDFEncryptionProperties::CanExtractForAccessibility, vcl::PDFWriter::PDFEncryptionProperties::CanFillInteractive, vcl::PDFWriter::PDFEncryptionProperties::CanModifyTheContent, vcl::PDFWriter::PDFEncryptionProperties::CanPrintFull, vcl::PDFWriter::PDFEncryptionProperties::CanPrintTheDocument, vcl::PDFWriter::PDFWriterContext::CenterWindow, ColorTransparency, vcl::PDFWriter::Continuous, vcl::PDFWriter::ContinuousFacing, vcl::PDFWriter::PDFWriterContext::ConvertOOoTargetToPDFTarget, comphelper::OStorageHelper::CreatePackageEncryptionData(), vcl::PDFWriter::PDFDocInfo::Creator, DBG_ASSERT, vcl::PDFWriter::DefaultLayout, vcl::PDFWriter::PDFWriterContext::DefaultLinkAction, vcl::PDFWriter::PDFWriterContext::DisplayPDFDocumentTitle, vcl::PDFWriter::PDFWriterContext::DocumentInfo, vcl::PDFWriter::Emit(), vcl::PDFWriter::PDFWriterContext::Encryption, ExportSelection(), vcl::PDFWriter::FDF, vcl::PDFWriter::PDFWriterContext::FirstPageLeft, vcl::PDFWriter::FitInWindow, vcl::PDFWriter::FitVisible, vcl::PDFWriter::FitWidth, vcl::PDFWriter::PDFWriterContext::FitWindow, vcl::PDFWriter::PDFWriterContext::ForcePDFAction, GetCertificateFromSubjectName(), vcl::PDFExtOutDevData::GetDocumentLocale(), vcl::PDFWriter::GetErrors(), getMimetypeForDocument(), utl::ConfigManager::getProductName(), utl::ConfigManager::getProductVersion(), vcl::PDFWriter::GetReferenceDevice(), vcl::PDFWriter::PDFWriterContext::HideViewerMenubar, vcl::PDFWriter::PDFWriterContext::HideViewerToolbar, vcl::PDFWriter::PDFWriterContext::HideViewerWindowControls, vcl::PDFWriter::HTML, vcl::PDFWriter::InitEncryption(), vcl::PDFWriter::PDFWriterContext::InitialPage, utl::ConfigManager::IsFuzzing(), vcl::PDFWriter::PDFDocInfo::Keywords, vcl::PDFWriter::LaunchAction, comphelper::makePropertyValue(), maSignCertificate, maWatermarkColor, maWatermarkFontName, mbAddStream, mbAllowDuplicateFieldNames, mbCanCopyOrExtract, mbCanExtractForAccessibility, mbCenterWindow, mbConvertOOoTargetToPDFTarget, mbDisplayPDFDocumentTitle, mbEncrypt, mbExportBmkToDest, mbExportBookmarks, mbExportFormFields, mbExportHiddenSlides, mbExportNotes, mbExportNotesInMargin, mbExportNotesPages, mbExportOnlyNotesPages, mbExportPlaceholders, mbExportRelativeFsysLinks, mbFitWindow, mbHideViewerMenubar, mbHideViewerToolbar, mbHideViewerWindowControls, mbIsRedactMode, mbOpenInFullScreenMode, mbPDFUACompliance, mbReduceImageResolution, mbRemoveTransparencies, mbRestrictPermissions, mbSignPDF, mbSinglePageSheets, mbSkipEmptyPages, mbUseLosslessCompression, mbUseReferenceXObject, mbUseTaggedPDF, mbUseTransitionEffects, mnChangesAllowed, mnDefaultLinkAction, mnFormsFormat, mnInitialPage, mnMaxImageResolution, mnOpenBookmarkLevels, mnPDFDocumentAction, mnPDFDocumentMode, mnPDFPageLayout, mnPDFTypeSelection, mnPrintAllowed, mnQuality, mnZoom, vcl::PDFWriter::ModeDefault, moWatermarkFontHeight, moWatermarkRotateAngle, msSignContact, msSignLocation, msSignPassword, msSignReason, msSignTSA, msTiledWatermark, msWatermark, mxContext, mxSrcDoc, mxStatusIndicator, vcl::PDFWriter::PDFWriterContext::OpenBookmarkLevels, vcl::PDFWriter::PDFWriterContext::OpenInFullScreenMode, vcl::PDFWriter::PDFWriterContext::PageLayout, vcl::PDFWriter::PDF, vcl::PDFWriter::PDFWriterContext::PDFDocumentAction, vcl::PDFWriter::PDFWriterContext::PDFDocumentMode, vcl::PDFExtOutDevData::PlayGlobalActions(), pOut, vcl::PDFWriter::PDFDocInfo::Producer, vcl::PDFWriter::PDFWriterContext::RelFsys, vcl::PDFExtOutDevData::SetCompressionQuality(), vcl::PDFWriter::SetDocumentLocale(), vcl::PDFExtOutDevData::SetIsExportBookmarks(), vcl::PDFExtOutDevData::SetIsExportFormFields(), vcl::PDFExtOutDevData::SetIsExportHiddenSlides(), vcl::PDFExtOutDevData::SetIsExportNamedDestinations(), vcl::PDFExtOutDevData::SetIsExportNotes(), vcl::PDFExtOutDevData::SetIsExportNotesInMargin(), vcl::PDFExtOutDevData::SetIsExportTaggedPDF(), vcl::PDFExtOutDevData::SetIsExportTransitionEffects(), vcl::PDFExtOutDevData::SetIsLosslessCompression(), vcl::PDFExtOutDevData::SetIsReduceImageResolution(), vcl::PDFExtOutDevData::SetIsSinglePageSheets(), showErrors(), vcl::PDFWriter::PDFWriterContext::SignCertificate, vcl::PDFWriter::PDFWriterContext::SignContact, vcl::PDFWriter::PDFWriterContext::SignLocation, vcl::PDFWriter::PDFWriterContext::SignPassword, vcl::PDFWriter::PDFWriterContext::SignPDF, vcl::PDFWriter::PDFWriterContext::SignReason, vcl::PDFWriter::PDFWriterContext::SignTSA, vcl::PDFWriter::SinglePage, StringRangeEnumerator::size(), vcl::PDFWriter::PDFDocInfo::Subject, vcl::PDFWriter::PDFWriterContext::SubmitFormat, vcl::PDFWriter::PDFWriterContext::Tagged, vcl::PDFWriter::PDFDocInfo::Title, INetURLObject::ToIUri, u, vcl::PDFWriter::PDFWriterContext::UniversalAccessibilityCompliance, vcl::PDFWriter::URIAction, vcl::PDFWriter::URIActionDestination, vcl::PDFWriter::PDFWriterContext::URL, vcl::PDFWriter::UseOutlines, vcl::PDFWriter::PDFWriterContext::UseReferenceXObject, vcl::PDFWriter::UseThumbs, vcl::PDFWriter::PDFWriterContext::Version, vcl::PDFWriter::XML, xModel, and vcl::PDFWriter::PDFWriterContext::Zoom.

Referenced by PDFFilter::implExport().

◆ ExportSelection()

bool PDFExport::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 
)

◆ GetCertificateFromSubjectName()

uno::Reference< security::XCertificate > PDFExport::GetCertificateFromSubjectName ( const std::u16string_view &  rSubjectName) const
private

Definition at line 404 of file pdfexport.cxx.

References mxContext.

Referenced by Export().

◆ ImplExportPage()

void PDFExport::ImplExportPage ( vcl::PDFWriter rWriter,
vcl::PDFExtOutDevData rPDFExtOutDevData,
const GDIMetaFile rMtf 
)
private

◆ ImplWriteTiledWatermark()

void PDFExport::ImplWriteTiledWatermark ( vcl::PDFWriter rWriter,
const Size rPageSize 
)
private

◆ ImplWriteWatermark()

void PDFExport::ImplWriteWatermark ( vcl::PDFWriter rWriter,
const Size rPageSize 
)
private

Definition at line 1206 of file pdfexport.cxx.

References Point::AdjustX(), Point::AdjustY(), ALIGN_BOTTOM, vcl::PDFWriter::BeginStructureElement(), vcl::PDFWriter::BeginTransparencyGroup(), tools::Rectangle::Center(), basegfx::utils::createPolygonFromRect(), vcl::PDFWriter::DrawPolyLine(), vcl::PDFWriter::DrawText(), vcl::PDFWriter::EndStructureElement(), vcl::PDFWriter::EndTransparencyGroup(), vcl::PDFWriter::EnsureStructureElement(), basegfx::B2DPolygon::getB2DRange(), basegfx::B2DRange::getCenter(), vcl::Font::GetFontHeight(), vcl::PDFWriter::GetReferenceDevice(), OutputDevice::GetTextHeight(), OutputDevice::GetTextWidth(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), Size::Height(), vcl::PDFWriter::InitStructureElement(), ITALIC_NONE, maWatermarkColor, maWatermarkFontName, moWatermarkFontHeight, moWatermarkRotateAngle, msWatermark, vcl::PDFWriter::NonStructElement, vcl::PDFWriter::Pagination, OutputDevice::Pop(), vcl::PDFWriter::Pop(), vcl::PDFWriter::Push(), OutputDevice::Push(), basegfx::B2DHomMatrix::rotate(), vcl::Font::SetAlignment(), vcl::PDFWriter::SetClipRegion(), OutputDevice::SetFont(), vcl::PDFWriter::SetFont(), vcl::Font::SetFontHeight(), vcl::Font::SetItalic(), OutputDevice::SetMapMode(), vcl::PDFWriter::SetMapMode(), vcl::Font::SetOrientation(), vcl::PDFWriter::SetStructureAttribute(), vcl::PDFWriter::SetTextColor(), vcl::Font::SetWeight(), vcl::Font::SetWidthType(), vcl::PDFWriter::Subtype, toRadians(), basegfx::B2DPolygon::transform(), vcl::PDFWriter::Type, w, vcl::PDFWriter::Watermark, WEIGHT_NORMAL, Size::Width(), and WIDTH_NORMAL.

Referenced by ImplExportPage().

◆ showErrors()

void PDFExport::showErrors ( const std::set< vcl::PDFWriter::ErrorCode > &  rErrors)

Definition at line 1142 of file pdfexport.cxx.

References mxIH.

Referenced by Export().

Member Data Documentation

◆ maSignCertificate

css::uno::Reference< css::security::XCertificate > PDFExport::maSignCertificate
private

Definition at line 118 of file pdfexport.hxx.

Referenced by Export().

◆ maWatermarkColor

Color PDFExport::maWatermarkColor
private

Definition at line 77 of file pdfexport.hxx.

Referenced by Export(), and ImplWriteWatermark().

◆ maWatermarkFontName

OUString PDFExport::maWatermarkFontName
private

Definition at line 79 of file pdfexport.hxx.

Referenced by Export(), and ImplWriteWatermark().

◆ mbAddStream

bool PDFExport::mbAddStream
private

Definition at line 65 of file pdfexport.hxx.

Referenced by Export().

◆ mbAllowDuplicateFieldNames

bool PDFExport::mbAllowDuplicateFieldNames
private

Definition at line 70 of file pdfexport.hxx.

Referenced by Export().

◆ mbCanCopyOrExtract

bool PDFExport::mbCanCopyOrExtract
private

Definition at line 102 of file pdfexport.hxx.

Referenced by Export().

◆ mbCanExtractForAccessibility

bool PDFExport::mbCanExtractForAccessibility
private

Definition at line 103 of file pdfexport.hxx.

Referenced by Export().

◆ mbCenterWindow

bool PDFExport::mbCenterWindow
private

Definition at line 89 of file pdfexport.hxx.

Referenced by Export().

◆ mbConvertOOoTargetToPDFTarget

bool PDFExport::mbConvertOOoTargetToPDFTarget
private

Definition at line 108 of file pdfexport.hxx.

Referenced by Export().

◆ mbDisplayPDFDocumentTitle

bool PDFExport::mbDisplayPDFDocumentTitle
private

Definition at line 91 of file pdfexport.hxx.

Referenced by Export().

◆ mbEncrypt

bool PDFExport::mbEncrypt
private

Definition at line 98 of file pdfexport.hxx.

Referenced by Export().

◆ mbExportBmkToDest

bool PDFExport::mbExportBmkToDest
private

Definition at line 109 of file pdfexport.hxx.

Referenced by Export().

◆ mbExportBookmarks

bool PDFExport::mbExportBookmarks
private

Definition at line 57 of file pdfexport.hxx.

Referenced by Export().

◆ mbExportFormFields

bool PDFExport::mbExportFormFields
private

Definition at line 69 of file pdfexport.hxx.

Referenced by Export().

◆ mbExportHiddenSlides

bool PDFExport::mbExportHiddenSlides
private

Definition at line 58 of file pdfexport.hxx.

Referenced by Export().

◆ mbExportNotes

bool PDFExport::mbExportNotes
private

Definition at line 50 of file pdfexport.hxx.

Referenced by Export().

◆ mbExportNotesInMargin

bool PDFExport::mbExportNotesInMargin
private

Definition at line 51 of file pdfexport.hxx.

Referenced by Export().

◆ mbExportNotesPages

bool PDFExport::mbExportNotesPages
private

Definition at line 54 of file pdfexport.hxx.

Referenced by Export().

◆ mbExportOnlyNotesPages

bool PDFExport::mbExportOnlyNotesPages
private

Definition at line 55 of file pdfexport.hxx.

Referenced by Export().

◆ mbExportPlaceholders

bool PDFExport::mbExportPlaceholders
private

Definition at line 52 of file pdfexport.hxx.

Referenced by Export().

◆ mbExportRelativeFsysLinks

bool PDFExport::mbExportRelativeFsysLinks
private

Definition at line 106 of file pdfexport.hxx.

Referenced by Export().

◆ mbFitWindow

bool PDFExport::mbFitWindow
private

Definition at line 88 of file pdfexport.hxx.

Referenced by Export().

◆ mbHideViewerMenubar

bool PDFExport::mbHideViewerMenubar
private

Definition at line 86 of file pdfexport.hxx.

Referenced by Export().

◆ mbHideViewerToolbar

bool PDFExport::mbHideViewerToolbar
private

Definition at line 85 of file pdfexport.hxx.

Referenced by Export().

◆ mbHideViewerWindowControls

bool PDFExport::mbHideViewerWindowControls
private

Definition at line 87 of file pdfexport.hxx.

Referenced by Export().

◆ mbIsRedactMode

bool PDFExport::mbIsRedactMode
private

Definition at line 74 of file pdfexport.hxx.

Referenced by Export(), and ExportSelection().

◆ mbOpenInFullScreenMode

bool PDFExport::mbOpenInFullScreenMode
private

Definition at line 90 of file pdfexport.hxx.

Referenced by Export().

◆ mbPDFUACompliance

bool PDFExport::mbPDFUACompliance
private

Definition at line 49 of file pdfexport.hxx.

Referenced by Export().

◆ mbReduceImageResolution

bool PDFExport::mbReduceImageResolution
private

Definition at line 63 of file pdfexport.hxx.

Referenced by Export(), and ImplExportPage().

◆ mbRemoveTransparencies

bool PDFExport::mbRemoveTransparencies
private

Definition at line 72 of file pdfexport.hxx.

Referenced by Export(), and ImplExportPage().

◆ mbRestrictPermissions

bool PDFExport::mbRestrictPermissions
private

Definition at line 99 of file pdfexport.hxx.

Referenced by Export().

◆ mbSignPDF

bool PDFExport::mbSignPDF
private

Definition at line 113 of file pdfexport.hxx.

Referenced by Export().

◆ mbSinglePageSheets

bool PDFExport::mbSinglePageSheets
private

Definition at line 59 of file pdfexport.hxx.

Referenced by Export().

◆ mbSkipEmptyPages

bool PDFExport::mbSkipEmptyPages
private

Definition at line 64 of file pdfexport.hxx.

Referenced by Export(), and ExportSelection().

◆ mbUseLosslessCompression

bool PDFExport::mbUseLosslessCompression
private

Definition at line 62 of file pdfexport.hxx.

Referenced by Export(), and ImplExportPage().

◆ mbUseReferenceXObject

bool PDFExport::mbUseReferenceXObject
private

Definition at line 53 of file pdfexport.hxx.

Referenced by Export().

◆ mbUseTaggedPDF

bool PDFExport::mbUseTaggedPDF
private

Definition at line 47 of file pdfexport.hxx.

Referenced by Export().

◆ mbUseTransitionEffects

bool PDFExport::mbUseTransitionEffects
private

Definition at line 56 of file pdfexport.hxx.

Referenced by Export().

◆ mnChangesAllowed

sal_Int32 PDFExport::mnChangesAllowed
private

Definition at line 101 of file pdfexport.hxx.

Referenced by Export().

◆ mnDefaultLinkAction

sal_Int32 PDFExport::mnDefaultLinkAction
private

Definition at line 107 of file pdfexport.hxx.

Referenced by Export().

◆ mnFormsFormat

sal_Int32 PDFExport::mnFormsFormat
private

Definition at line 68 of file pdfexport.hxx.

Referenced by Export().

◆ mnInitialPage

sal_Int32 PDFExport::mnInitialPage
private

Definition at line 95 of file pdfexport.hxx.

Referenced by Export().

◆ mnMaxImageResolution

sal_Int32 PDFExport::mnMaxImageResolution
private

Definition at line 66 of file pdfexport.hxx.

Referenced by Export(), and ImplExportPage().

◆ mnOpenBookmarkLevels

sal_Int32 PDFExport::mnOpenBookmarkLevels
private

Definition at line 60 of file pdfexport.hxx.

Referenced by Export().

◆ mnPDFDocumentAction

sal_Int32 PDFExport::mnPDFDocumentAction
private

Definition at line 93 of file pdfexport.hxx.

Referenced by Export().

◆ mnPDFDocumentMode

sal_Int32 PDFExport::mnPDFDocumentMode
private

Definition at line 92 of file pdfexport.hxx.

Referenced by Export().

◆ mnPDFPageLayout

sal_Int32 PDFExport::mnPDFPageLayout
private

Definition at line 96 of file pdfexport.hxx.

Referenced by Export().

◆ mnPDFTypeSelection

sal_Int32 PDFExport::mnPDFTypeSelection
private

Definition at line 48 of file pdfexport.hxx.

Referenced by Export().

◆ mnPrintAllowed

sal_Int32 PDFExport::mnPrintAllowed
private

Definition at line 100 of file pdfexport.hxx.

Referenced by Export().

◆ mnProgressValue

sal_Int32 PDFExport::mnProgressValue
private

Definition at line 71 of file pdfexport.hxx.

Referenced by ExportSelection().

◆ mnQuality

sal_Int32 PDFExport::mnQuality
private

Definition at line 67 of file pdfexport.hxx.

Referenced by Export(), and ImplExportPage().

◆ mnZoom

sal_Int32 PDFExport::mnZoom
private

Definition at line 94 of file pdfexport.hxx.

Referenced by Export().

◆ moWatermarkFontHeight

std::optional<sal_Int32> PDFExport::moWatermarkFontHeight
private

Definition at line 78 of file pdfexport.hxx.

Referenced by Export(), and ImplWriteWatermark().

◆ moWatermarkRotateAngle

std::optional<Degree10> PDFExport::moWatermarkRotateAngle
private

Definition at line 80 of file pdfexport.hxx.

Referenced by Export(), and ImplWriteWatermark().

◆ msSignContact

OUString PDFExport::msSignContact
private

Definition at line 115 of file pdfexport.hxx.

Referenced by Export().

◆ msSignLocation

OUString PDFExport::msSignLocation
private

Definition at line 114 of file pdfexport.hxx.

Referenced by Export().

◆ msSignPassword

OUString PDFExport::msSignPassword
private

Definition at line 117 of file pdfexport.hxx.

Referenced by Export().

◆ msSignReason

OUString PDFExport::msSignReason
private

Definition at line 116 of file pdfexport.hxx.

Referenced by Export().

◆ msSignTSA

OUString PDFExport::msSignTSA
private

Definition at line 119 of file pdfexport.hxx.

Referenced by Export().

◆ msTiledWatermark

OUString PDFExport::msTiledWatermark
private

Definition at line 81 of file pdfexport.hxx.

Referenced by Export(), ImplExportPage(), and ImplWriteTiledWatermark().

◆ msWatermark

OUString PDFExport::msWatermark
private

Definition at line 76 of file pdfexport.hxx.

Referenced by Export(), ImplExportPage(), and ImplWriteWatermark().

◆ mxContext

css::uno::Reference< css::uno::XComponentContext > PDFExport::mxContext
private

Definition at line 43 of file pdfexport.hxx.

Referenced by Export(), and GetCertificateFromSubjectName().

◆ mxIH

css::uno::Reference< css::task::XInteractionHandler > PDFExport::mxIH
private

Definition at line 45 of file pdfexport.hxx.

Referenced by showErrors().

◆ mxSrcDoc

css::uno::Reference< css::lang::XComponent > PDFExport::mxSrcDoc
private

Definition at line 42 of file pdfexport.hxx.

Referenced by Export().

◆ mxStatusIndicator

css::uno::Reference< css::task::XStatusIndicator > PDFExport::mxStatusIndicator
private

Definition at line 44 of file pdfexport.hxx.

Referenced by Export(), and ExportSelection().


The documentation for this class was generated from the following files: