- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PDFDC.h
Go to the documentation of this file.
1 //---------------------------------------------------------------------------------------
2 // Copyright (c) 2001-2025 by Apryse Software Inc. All Rights Reserved.
3 // Consult legal.txt regarding legal and license information.
4 //---------------------------------------------------------------------------------------
5 #if defined(_WIN32)
6
7 #ifndef PDFTRON_H_CPPPDFPDFDC
8 #define PDFTRON_H_CPPPDFPDFDC
9
10 #include <PDF/PDFDoc.h>
11 #include <C/PDF/TRN_PDFDC.h>
12 #include <SDF/Obj.h>
13 #include <Windows.h>
14
15 namespace pdftron{
16 namespace PDF {
17
73 class PDFDC
74 {
75 public:
76
80 PDFDC ();
81
85 ~PDFDC ();
86
101 HDC Begin( Page in_page, const Rect in_bbox, bool in_preserveAspectRatio = true );
102
110 void End();
111
135 void SetDPI(const TRN_UInt32 dpi = 72);
136
140 void Destroy();
141
142 // @cond PRIVATE_DOC
143 private:
144 TRN_PDFDC m_pdfdc;
145
146 PDFDC(const PDFDC&);
147 PDFDC& operator= (const PDFDC&);
148 // @endcond
149 };
150
151 #include <Impl/PDFDC.inl>
152
153 }; // namespace PDF
154 }; // namespace pdftron
155
156 #endif // PDFTRON_H_CPPPDFPDFDC
157
158 #endif // defined(_WIN32)
pdftron::PDF::PDFDC::PDFDC
PDFDC()
pdftron::PDF::PDFDC::~PDFDC
~PDFDC()
pdftron::PDF::Rect
Definition: Rect.h:28
pdftron::PDF::PDFDC::SetDPI
void SetDPI(const TRN_UInt32 dpi=72)
pdftron::PDF::PDFDC::Begin
HDC Begin(Page in_page, const Rect in_bbox, bool in_preserveAspectRatio=true)
pdftron::PDF::PDFDC
Definition: PDFDC.h:73
Obj.h
PDFDoc.h
pdftron::PDF::PDFDC::End
void End()
pdftron::PDF::PDFDC::Destroy
void Destroy()
pdftron::PDF::Page
Definition: Page.h:31