Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
fpdf_flatten.h
Go to the documentation of this file.
1
// Copyright 2014 The PDFium Authors
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7
#
ifndef
PUBLIC_FPDF_FLATTEN_H_
8
#
define
PUBLIC_FPDF_FLATTEN_H_
9
10
// NOLINTNEXTLINE(build/include)
11
#
include
"fpdfview.h"
12
13
// Flatten operation failed.
14
#
define
FLATTEN_FAIL
0
15
// Flatten operation succeed.
16
#
define
FLATTEN_SUCCESS
1
17
// Nothing to be flattened.
18
#
define
FLATTEN_NOTHINGTODO
2
19
20
// Flatten for normal display.
21
#
define
FLAT_NORMALDISPLAY
0
22
// Flatten for print.
23
#
define
FLAT_PRINT
1
24
25
#
ifdef
__cplusplus
26
extern
"C"
{
27
#
endif
// __cplusplus
28
29
// Flatten annotations and form fields into the page contents.
30
//
31
// page - handle to the page.
32
// nFlag - One of the |FLAT_*| values denoting the page usage.
33
//
34
// Returns one of the |FLATTEN_*| values.
35
//
36
// Currently, all failures return |FLATTEN_FAIL| with no indication of the
37
// cause.
38
FPDF_EXPORT
int
FPDF_CALLCONV
FPDFPage_Flatten
(FPDF_PAGE page,
int
nFlag);
39
40
#
ifdef
__cplusplus
41
}
// extern "C"
42
#
endif
// __cplusplus
43
44
#
endif
// PUBLIC_FPDF_FLATTEN_H_
ByteString
fxcrt::ByteString ByteString
Definition
bytestring.h:180
CFX_FloatRect
Definition
fx_coordinates.h:185
CFX_FloatRect::CFX_FloatRect
constexpr CFX_FloatRect(float l, float b, float r, float t)
Definition
fx_coordinates.h:188
CFX_FloatRect::Width
float Width() const
Definition
fx_coordinates.h:225
CFX_FloatRect::IsEmpty
bool IsEmpty() const
Definition
fx_coordinates.h:200
CFX_FloatRect::left
float left
Definition
fx_coordinates.h:269
CFX_FloatRect::bottom
float bottom
Definition
fx_coordinates.h:270
CFX_FloatRect::Normalize
void Normalize()
Definition
fx_coordinates.cpp:154
CFX_FloatRect::right
float right
Definition
fx_coordinates.h:271
CFX_FloatRect::operator=
CFX_FloatRect & operator=(const CFX_FloatRect &that)=default
CFX_FloatRect::Height
float Height() const
Definition
fx_coordinates.h:226
CFX_FloatRect::top
float top
Definition
fx_coordinates.h:272
CFX_Matrix
Definition
fx_coordinates.h:440
CFX_Matrix::CFX_Matrix
constexpr CFX_Matrix()=default
CFX_Matrix::TransformRect
CFX_FloatRect TransformRect(const CFX_FloatRect &rect) const
Definition
fx_coordinates.cpp:475
CFX_Matrix::c
float c
Definition
fx_coordinates.h:509
CFX_Matrix::CFX_Matrix
constexpr CFX_Matrix(float a1, float b1, float c1, float d1, float e1, float f1)
Definition
fx_coordinates.h:444
CFX_Matrix::b
float b
Definition
fx_coordinates.h:508
CPDF_ArrayLocker
Definition
cpdf_array.h:175
CPDF_Array::const_iterator
std::vector< RetainPtr< CPDF_Object > >::const_iterator const_iterator
Definition
cpdf_array.h:29
CPDF_DictionaryLocker
Definition
cpdf_dictionary.h:157
CPDF_Dictionary::KeyExist
bool KeyExist(const ByteString &key) const
Definition
cpdf_dictionary.cpp:255
CPDF_Dictionary::ConvertToIndirectObjectFor
void ConvertToIndirectObjectFor(const ByteString &key, CPDF_IndirectObjectHolder *pHolder)
Definition
cpdf_dictionary.cpp:286
CPDF_Dictionary::GetByteStringFor
ByteString GetByteStringFor(const ByteString &key) const
Definition
cpdf_dictionary.cpp:104
CPDF_Dictionary::DictMap
std::map< ByteString, RetainPtr< CPDF_Object >, std::less<> > DictMap
Definition
cpdf_dictionary.h:31
CPDF_Dictionary::GetRectFor
CFX_FloatRect GetRectFor(const ByteString &key) const
Definition
cpdf_dictionary.cpp:241
CPDF_Document
Definition
cpdf_document.h:29
CPDF_IndirectObjectHolder::AddIndirectObject
uint32_t AddIndirectObject(RetainPtr< CPDF_Object > pObj)
Definition
cpdf_indirect_object_holder.cpp:87
CPDF_Object
Definition
cpdf_object.h:50
CPDF_Page::GetDocument
CPDF_Document * GetDocument() const override
Definition
cpdf_page.cpp:51
fxcrt::ByteString::Format
static ByteString Format(const char *pFormat,...)
Definition
bytestring.cpp:79
fxcrt::ByteString::operator==
bool operator==(const char *ptr) const
Definition
bytestring.cpp:208
fxcrt::ByteString::operator+=
ByteString & operator+=(const char *str)
Definition
bytestring.cpp:182
fxcrt::ByteString::operator=
ByteString & operator=(ByteString &&that) noexcept
Definition
bytestring.cpp:175
fxcrt::RetainPtr
Definition
retain_ptr.h:28
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
CPDFPageFromFPDFPage
CPDF_Page * CPDFPageFromFPDFPage(FPDF_PAGE page)
Definition
cpdfsdk_helpers.cpp:213
FPDF_VALUE
FPDF_VALUE
Definition
fpdf_flatten.cpp:38
LEFT
@ LEFT
Definition
fpdf_flatten.cpp:38
RIGHT
@ RIGHT
Definition
fpdf_flatten.cpp:38
BOTTOM
@ BOTTOM
Definition
fpdf_flatten.cpp:38
TOP
@ TOP
Definition
fpdf_flatten.cpp:38
FPDFPage_Flatten
FPDF_EXPORT int FPDF_CALLCONV FPDFPage_Flatten(FPDF_PAGE page, int nFlag)
Definition
fpdf_flatten.cpp:295
FPDF_TYPE
FPDF_TYPE
Definition
fpdf_flatten.cpp:37
MAX
@ MAX
Definition
fpdf_flatten.cpp:37
MIN
@ MIN
Definition
fpdf_flatten.cpp:37
FLATTEN_NOTHINGTODO
#define FLATTEN_NOTHINGTODO
Definition
fpdf_flatten.h:18
FLATTEN_SUCCESS
#define FLATTEN_SUCCESS
Definition
fpdf_flatten.h:16
FLATTEN_FAIL
#define FLATTEN_FAIL
Definition
fpdf_flatten.h:14
FLAT_NORMALDISPLAY
#define FLAT_NORMALDISPLAY
Definition
fpdf_flatten.h:21
FPDF_CALLCONV
#define FPDF_CALLCONV
Definition
fpdfview.h:229
FPDF_EXPORT
#define FPDF_EXPORT
Definition
fpdfview.h:223
fxcrt::operator+
ByteString operator+(const ByteString &str1, const char *str2)
Definition
bytestring.h:155
fxcrt::operator+
ByteString operator+(const char *str1, const ByteString &str2)
Definition
bytestring.h:158
pdfium::annotation::kRect
const char kRect[]
Definition
annotation_common.cpp:13
pdfium::font_encodings
Definition
font_encodings.cpp:7
pdfium::font_encodings::kMacExpertEncoding
const char kMacExpertEncoding[]
Definition
font_encodings.cpp:13
pdfium::font_encodings::kWinAnsiEncoding
const char kWinAnsiEncoding[]
Definition
font_encodings.cpp:11
pdfium::font_encodings::kMacRomanEncoding
const char kMacRomanEncoding[]
Definition
font_encodings.cpp:10
pdfium::page_object
Definition
page_object.cpp:7
pdfium::page_object::kMediaBox
const char kMediaBox[]
Definition
page_object.cpp:14
pdfium::page_object::kContents
const char kContents[]
Definition
page_object.cpp:19
pdfium::page_object::kCropBox
const char kCropBox[]
Definition
page_object.cpp:15
pdfium
Definition
annotation_common.cpp:7
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
ByteStringView
fxcrt::ByteStringView ByteStringView
Definition
string_view_template.h:325
qtwebengine
src
3rdparty
chromium
third_party
pdfium
public
fpdf_flatten.h
Generated on
for Qt by
1.18.0