Comprehensive Guide for Developers: Features, Integration, and API Reference
This is the complete list of members for PDF::Document, including all inherited members.
| AddAttachment(std::string_view name, FileSpec filespec) | PDF::Document | |
| AddFormField(FormField field) | PDF::Document | |
| AddOutputIntent(const OutputIntent &oi) | PDF::Document | |
| ConvertFontToType0(const Font &font, PDEFontCreateFlags createFlags=kPDEFontCreateFlagsDefault) | PDF::Document | |
| CopyObject(const Object &source) | PDF::Document | |
| CreateActionFieldsData(std::span< const FormField > fields) | PDF::Document | |
| CreateActionGoTo(Dest dest) | PDF::Document | |
| CreateActionGoToR(const FileSpec &fileSpec, size_t pageIndex) | PDF::Document | |
| CreateActionHide() | PDF::Document | |
| CreateActionJavaScript(const std::wstring &jscode) | PDF::Document | |
| CreateActionNamed(PDAtom name) | PDF::Document | |
| CreateActionResetForm() | PDF::Document | |
| CreateActionSubmitForm(const std::string &serverUri) | PDF::Document | |
| CreateActionURI(const std::string &uri) | PDF::Document | |
| CreateArrayObject(bool indirect) | PDF::Document | |
| CreateBoolObject(bool value, bool indirect=false) | PDF::Document | |
| CreateDestFit(size_t pageIndex, bool isRemote=false) | PDF::Document | |
| CreateDestFitB(size_t pageIndex, bool isRemote=false) | PDF::Document | |
| CreateDestFitBH(size_t pageIndex, float top, bool isRemote=false) | PDF::Document | |
| CreateDestFitBV(size_t pageIndex, float left, bool isRemote=false) | PDF::Document | |
| CreateDestFitH(size_t pageIndex, float top, bool isRemote=false) | PDF::Document | |
| CreateDestFitR(size_t pageIndex, const RectF &rect, bool isRemote=false) | PDF::Document | |
| CreateDestFitV(size_t pageIndex, float left, bool isRemote=false) | PDF::Document | |
| CreateDestXYZ(size_t pageIndex, const PointF &xy, float zoom, bool isRemote=false) | PDF::Document | |
| CreateDictObject(bool indirect) | PDF::Document | |
| CreateEmbeddedFile(const std::wstring &path) | PDF::Document | |
| CreateFileAttachmentAnnot(const FileSpec &fileSpec, const RectF &rect) | PDF::Document | |
| CreateFileSpec(PDAtom fileSys, const std::wstring &path) | PDF::Document | |
| CreateFontEmbeddedCopy(const Font &font, PDEFontCreateFlags createFlags=kPDEFontCreateFlagsDefault) | PDF::Document | |
| CreateFontFromInfo(const PDFontInfo &fontInfo, bool forceSysFont=true, PDEFontCreateFlags createFlags=kPDEFontCreateFlagsDefault) | PDF::Document | |
| CreateFormField(const std::wstring &fullname, PDAtom type, PDFieldFlags flags) | PDF::Document | |
| CreateFormXObject(const Content &content) | PDF::Document | |
| CreateFreeTextAnnot(const RectF &rect) | PDF::Document | |
| CreateInkAnnot(PDColorValue color, float lineWidth, const std::vector< std::vector< PointF > > &points) | PDF::Document | |
| CreateIntObject(int64_t value, bool indirect=false) | PDF::Document | |
| CreateLinkAnnot(const RectF &rect, Action action) | PDF::Document | |
| CreateNameObject(PDAtom value, bool indirect=false) | PDF::Document | |
| CreateOCGroup(const std::wstring &name) | PDF::Document | |
| CreatePage(size_t insertAt, const RectF &mediaBox) | PDF::Document | |
| CreatePageFromIcon(size_t insertAt, const Document &iconDoc, const XObject &icon) | PDF::Document | |
| CreatePages(size_t insertAt, size_t count, const RectF &mediaBox) | PDF::Document | |
| CreatePatternShading(const Shading &shading) | PDF::Document | |
| CreatePatternTiling(PDETilingPatternPaintType paintType, PDETilingPatternTilingType tilingType, const RectF &bbox, float xStep, float yStep, const Content &content) | PDF::Document | |
| CreatePopupAnnot(const RectF &rect) | PDF::Document | |
| CreateRealObject(float value, bool indirect=false) | PDF::Document | |
| CreateRootBookmark() | PDF::Document | |
| CreateStampAnnot(const RectF &rect, const XObject &appearance) | PDF::Document | |
| CreateStreamObject(std::span< const Byte > data, const Object &attributesDict, const Object &encodeParms, bool encodeSource) | PDF::Document | |
| CreateStringObject(const std::string &bytes, bool hex=false, bool indirect=false) | PDF::Document | |
| CreateStringObjectUnicode(const std::wstring &unicode, bool indirect=false) | PDF::Document | |
| CreateStructTree() | PDF::Document | |
| CreateTextAnnot(const RectF &rect) | PDF::Document | |
| CreateTextMarkupAnnot(PDAtom type, PDColorValue color, const QuadPoints &quads) | PDF::Document | |
| CreateWidgetAnnot(const FormField &field, const RectF &rect) | PDF::Document | |
| DeletePage(size_t index) | PDF::Document | |
| DeletePages(const std::vector< size_t > &pageIndexes, ProgressMonitor *mon=nullptr) | PDF::Document | |
| Document() noexcept (defined in PDF::Document) | PDF::Document | inline |
| Document(PDDoc handle, bool adopt=false) noexcept (defined in PDF::Document) | PDF::Document | inline |
| Document(const Document &rhs) noexcept (defined in PDF::Document) | PDF::Document | inline |
| Document(Document &&rhs) noexcept (defined in PDF::Document) | PDF::Document | inline |
| EnumAttachments(EnumProc enumProc) const | PDF::Document | |
| EnumDocLevelJSActions(EnumProc enumProc) const | PDF::Document | |
| EnumFonts(EnumProc enumProc, ProgressMonitor *mon=nullptr) const | PDF::Document | |
| ExportFormFDF(const std::filesystem::path &path, std::span< const FormField > fields=std::span< const FormField >(), bool exclude=true) | PDF::Document | |
| ExportFormFDFToMemory(std::span< const FormField > fields=std::span< const FormField >(), bool exclude=true) | PDF::Document | |
| ExportFormFDFToStream(IWriteSink &sink, std::span< const FormField > fields=std::span< const FormField >(), bool exclude=true) | PDF::Document | |
| ExportFormXFDF(const std::filesystem::path &path, std::span< const FormField > fields=std::span< const FormField >(), bool exclude=true) | PDF::Document | |
| ExportFormXFDFToMemory(std::span< const FormField > fields=std::span< const FormField >(), bool exclude=true) | PDF::Document | |
| ExportFormXFDFToStream(IWriteSink &sink, std::span< const FormField > fields=std::span< const FormField >(), bool exclude=true) | PDF::Document | |
| FindFormField(const std::wstring &fullname) const | PDF::Document | |
| GetAttachment(std::string_view name) const | PDF::Document | |
| GetAttachmentNameByIndex(size_t index) const | PDF::Document | |
| GetCreationDate() const | PDF::Document | |
| GetDocLevelJSAction(std::string_view name) const | PDF::Document | |
| GetFilePath() const | PDF::Document | |
| GetFileSize() const | PDF::Document | |
| GetFileVersion() const | PDF::Document | |
| GetFormField(size_t index) const | PDF::Document | |
| GetInfoObject() const | PDF::Document | |
| GetInfoString(PDAtom infoDictKey) const | PDF::Document | |
| GetModDate() const | PDF::Document | |
| GetNumAttachments() const | PDF::Document | |
| GetNumFormFields() const | PDF::Document | |
| GetNumOCAltConfigs() const | PDF::Document | |
| GetNumOCGroups() const | PDF::Document | |
| GetNumOutputIntents() const | PDF::Document | |
| GetNumPages() const | PDF::Document | |
| GetObjectByID(uint32_t id) const | PDF::Document | |
| GetOCAltConfig(size_t index) const | PDF::Document | |
| GetOCConfig() const | PDF::Document | |
| GetOCGroup(size_t index) const | PDF::Document | |
| GetOpenAction() const | PDF::Document | |
| GetOpenDestination() const | PDF::Document | |
| GetOutputIntent(size_t index) const | PDF::Document | |
| GetPage(size_t index) const | PDF::Document | |
| GetPageDirection() const | PDF::Document | |
| GetPageLayout() const | PDF::Document | |
| GetPageMode() const | PDF::Document | |
| GetPDFAFlavor() const | PDF::Document | |
| GetRootBookmark() const | PDF::Document | |
| GetRootObject() const | PDF::Document | |
| GetStandardSecurityParams() const | PDF::Document | |
| GetStructTree() const | PDF::Document | |
| GetXmpMetadata() const | PDF::Document | |
| ImportFormFDF(const std::filesystem::path &path) | PDF::Document | |
| ImportFormFDFFromMemory(std::span< const Byte > data) | PDF::Document | |
| ImportFormFDFFromStream(IDataSource &source) | PDF::Document | |
| ImportFormXFDF(const std::filesystem::path &path) | PDF::Document | |
| ImportFormXFDFFromMemory(std::span< const Byte > data) | PDF::Document | |
| ImportFormXFDFFromStream(IDataSource &source) | PDF::Document | |
| ImportIcon(const Document &source, size_t pageIndex=0) | PDF::Document | |
| InsertPage(const Page &page, size_t insertAt) | PDF::Document | |
| InsertPages(size_t insertAt, const Document &sourceDoc, const std::vector< size_t > &sourcePageIndexes={}, ProgressMonitor *mon=nullptr) | PDF::Document | |
| IsCompressed() const | PDF::Document | |
| IsEncrypted() const | PDF::Document | |
| IsModified() const | PDF::Document | |
| IsRepaired() const | PDF::Document | |
| IsSigned() const | PDF::Document | |
| IsTaggedPDF() const | PDF::Document | |
| MovePages(size_t insertAt, const std::vector< size_t > &pageIndexes, ProgressMonitor *mon=nullptr) | PDF::Document | |
| NewDocument(const RectF &mediaBox=RectF(0.0f, 792.0f, 612.0f, 0.0f)) | PDF::Document | static |
| OpenDocument(const std::filesystem::path &path, const std::wstring &password=std::wstring()) | PDF::Document | static |
| OpenDocumentFromMemory(std::span< const Byte > data, bool copy=false, const std::wstring &password=std::wstring()) | PDF::Document | static |
| OpenDocumentFromStream(std::shared_ptr< IDataSource > source, const std::wstring &password=std::wstring()) | PDF::Document | static |
| OpenXfaStream() const | PDF::Document | |
| operator=(const Document &rhs) noexcept (defined in PDF::Document) | PDF::Document | inline |
| operator=(Document &&rhs) noexcept (defined in PDF::Document) | PDF::Document | inline |
| RemoveAttachment(std::string_view name) | PDF::Document | |
| RemoveDocLevelJS() | PDF::Document | |
| RemoveFormField(FormField field) | PDF::Document | |
| RemoveOutputIntent(const OutputIntent &oi) | PDF::Document | |
| RemoveSecurity() | PDF::Document | |
| RemoveStructTree() | PDF::Document | |
| RenameFormField(FormField field, const std::wstring &fullname) | PDF::Document | |
| RequestPermission(PDPermReqObj object, PDPermReqOp operation, const std::wstring &password=std::wstring()) const | PDF::Document | |
| ResetForm(std::span< const FormField > fields=std::span< const FormField >(), PDResetFormFlags flags=kPDResetFormFlagExclude) | PDF::Document | |
| Save(const std::filesystem::path &path, PDDocSaveFlags flags=kPDDocSaveFull|kPDDocSaveCompressed, ProgressMonitor *progmon=nullptr, const PDOptSaveSettings *optSettings=nullptr, const PDVersion *version=nullptr) | PDF::Document | |
| SaveSignedVersion(FormField sigField, const std::filesystem::path &path) const | PDF::Document | |
| SaveToStream(IWriteSink &sink, PDDocSaveFlags flags=kPDDocSaveFull|kPDDocSaveCompressed, ProgressMonitor *progmon=nullptr, const PDOptSaveSettings *optSettings=nullptr, const PDVersion *version=nullptr) | PDF::Document | |
| SetCreationDate(const PDDateTime &date) | PDF::Document | |
| SetInfoString(PDAtom infoDictKey, const std::wstring &infoValue) | PDF::Document | |
| SetModDate(const PDDateTime &date) | PDF::Document | |
| SetModified(bool modified) | PDF::Document | |
| SetOCConfig(const OCConfig &config) | PDF::Document | |
| SetOpenAction(Action action) | PDF::Document | |
| SetOpenDestination(Dest dest) | PDF::Document | |
| SetPageDirection(PDPageDirection direction) | PDF::Document | |
| SetPageLayout(PDAtom layout) | PDF::Document | |
| SetPageMode(PDAtom mode) | PDF::Document | |
| SetStandardSecurityParams(const StdSecurityParams &requestedParams) | PDF::Document | |
| SetXmpMetadata(const std::string &xmpPacket) | PDF::Document | |
| ~Document() noexcept=default (defined in PDF::Document) | PDF::Document |