Loading...
Searching...
No Matches
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
15namespace pdftron{
16 namespace PDF {
17
73class PDFDC
74{
75public:
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
143private:
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)