8 #ifndef PDFTRON_H_CPPPDFPDFDocGenerator
9 #define PDFTRON_H_CPPPDFPDFDocGenerator
10 #include <C/PDF/TRN_PDFDocGenerator.h>
15 namespace pdftron {
namespace PDF {
40 static PDFDoc GenerateBlankPaperDoc(
double width,
double height,
double background_red,
double background_green,
double background_blue);
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);
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);
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);
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);
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);
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);
158 #include <Impl/PDFDocGenerator.inl>
163 #endif //PDFTRON_H_CPPPDFPDFDocGenerator
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)
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)
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)
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)
static PDFDoc GenerateBlankPaperDoc(double width, double height, double background_red, double background_green, double background_blue)
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)
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)