Loading...
Searching...
No Matches
PDFDocGenerator.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// !Warning! This file is autogenerated, modify the .codegen file, not this one
6// (any changes here will be wiped out during the autogen process)
7
8#ifndef PDFTRON_H_CPPPDFPDFDocGenerator
9#define PDFTRON_H_CPPPDFPDFDocGenerator
10#include <C/PDF/TRN_PDFDocGenerator.h>
11#include <Common/BasicTypes.h>
12#include <Common/UString.h>
13#include <PDF/PDFDoc.h>
14
15 namespace pdftron { namespace PDF {
16 class PDFDoc;
17
24 class PDFDocGenerator
25{
26 public:
27
28 //methods:
29
40 static PDFDoc GenerateBlankPaperDoc(double width, double height, double background_red, double background_green, double background_blue);
41
57 static PDFDoc GenerateGridPaperDoc(double width, double height, double grid_spacing, double line_thickness, double red, double green, double blue, double background_red, double background_green, double background_blue);
58
83 static PDFDoc GenerateLinedPaperDoc(double width, double height, double line_spacing, double line_thickness, double red, double green, double blue, double left_margin_distance, double left_margin_red, double left_margin_green, double left_margin_blue, double right_margin_red, double right_margin_green, double right_margin_blue, double background_red, double background_green, double background_blue, double top_margin_distance, double bottom_margin_distance);
84
102 static PDFDoc GenerateGraphPaperDoc(double width, double height, double grid_spacing, double line_thickness, double weighted_line_thickness, int weighted_line_freq, double red, double green, double blue, double background_red, double background_green, double background_blue);
103
121 static PDFDoc GenerateMusicPaperDoc(double width, double height, double margin, int staves, double linespace_size_pts, double line_thickness, double red, double green, double blue, double background_red, double background_green, double background_blue);
122
138 static PDFDoc GenerateDottedPaperDoc(double width, double height, double dot_spacing, double dot_size, double red, double green, double blue, double background_red, double background_green, double background_blue);
139
155 static PDFDoc GenerateIsometricDottedPaperDoc(double width, double height, double dot_spacing, double dot_size, double red, double green, double blue, double background_red, double background_green, double background_blue);
156};
157
158#include <Impl/PDFDocGenerator.inl>
159} //end pdftron
160} //end PDF
161
162
163#endif //PDFTRON_H_CPPPDFPDFDocGenerator
BasicTypes.h
PDFDoc.h
UString.h
pdftron::PDF::PDFDocGenerator
Definition PDFDocGenerator.h:25
pdftron::PDF::PDFDocGenerator::GenerateBlankPaperDoc
static PDFDoc GenerateBlankPaperDoc(double width, double height, double background_red, double background_green, double background_blue)
pdftron::PDF::PDFDocGenerator::GenerateLinedPaperDoc
static PDFDoc GenerateLinedPaperDoc(double width, double height, double line_spacing, double line_thickness, double red, double green, double blue, double left_margin_distance, double left_margin_red, double left_margin_green, double left_margin_blue, double right_margin_red, double right_margin_green, double right_margin_blue, double background_red, double background_green, double background_blue, double top_margin_distance, double bottom_margin_distance)
pdftron::PDF::PDFDocGenerator::GenerateMusicPaperDoc
static PDFDoc GenerateMusicPaperDoc(double width, double height, double margin, int staves, double linespace_size_pts, double line_thickness, double red, double green, double blue, double background_red, double background_green, double background_blue)
pdftron::PDF::PDFDocGenerator::GenerateDottedPaperDoc
static PDFDoc GenerateDottedPaperDoc(double width, double height, double dot_spacing, double dot_size, double red, double green, double blue, double background_red, double background_green, double background_blue)
pdftron::PDF::PDFDocGenerator::GenerateGridPaperDoc
static PDFDoc GenerateGridPaperDoc(double width, double height, double grid_spacing, double line_thickness, double red, double green, double blue, double background_red, double background_green, double background_blue)
pdftron::PDF::PDFDocGenerator::GenerateIsometricDottedPaperDoc
static PDFDoc GenerateIsometricDottedPaperDoc(double width, double height, double dot_spacing, double dot_size, double red, double green, double blue, double background_red, double background_green, double background_blue)
pdftron::PDF::PDFDocGenerator::GenerateGraphPaperDoc
static PDFDoc GenerateGraphPaperDoc(double width, double height, double grid_spacing, double line_thickness, double weighted_line_thickness, int weighted_line_freq, double red, double green, double blue, double background_red, double background_green, double background_blue)
pdftron::PDF::PDFDoc
Definition PDFDoc.h:72
pdftron::PDF
Definition Action.h:15
pdftron
Definition BasicTypes.h:10