<?php
/** example of use of printable_labels_pdf_class
*
* @author Rafael Martin Soto
* @author {@link http://www.inatica.com/ Inatica}
* @blog {@link https://rafamartin10.blogspot.com/ Rafa Martin's blog}
* @since August 2021
* @version 1.0.0
* @license GNU General Public License v3.0
*/
require_once __DIR__ . '/printable_labels_pdf_class.php';
$labels_config = [];
$labels_config['page_format'] = 'A4'; // Page format
$labels_config['page_orientation'] = 'P'; // Orientation 'L'andscape 'P'ortrait
$labels_config['width_label'] = 8.89;
$labels_config['height_label'] = 2.33;
$labels_config['num_cols'] = 2;
$labels_config['num_rows'] = 12;
$labels_config['margin_left_page'] = 1.3;
$labels_config['margin_top_page'] = .2;
$labels_config['margin_left_label'] = .2;
$labels_config['margin_bottom_label'] = .2;
$labels_config['padding_left_label'] = .25;
$labels_config['padding_top_label'] = .25;
$labels_config['skip_first_row'] = true;
$labels_config['skip_last_row'] = true;
$labels_config['default_font'] = 'Times';
$labels_config['default_font_size'] = 9;
$labels_config['begin_at_label_num'] = 4; // Defaults begin with label num. 1
// Create an Instance of printable_labels_pdf()
$printable_labels_pdf = new printable_labels_pdf( $labels_config );
// Set draw borders to true
$printable_labels_pdf->draw_border( true );
// Generate 2.499 Labels
for( $i=1; $i<2500; $i++){
// Make a string of the html label
$label_html = '<b>label '.$i.'</b><br />'; // 1st row. Bold
$label_html .= '<i>Line 2</i><br />'; // 2nd row. Italic
$label_html .= '<u>Line 3</u><br />'; // 3th row. Underline
$label_html .= 'Line 4'; // 4th row. Standard text
// send the html string to a new label
$printable_labels_pdf->write_label( $label_html );
}
// Generate Pdf file
$printable_labels_pdf->get_labels_pdf(); // Output a PDF file directly to the browser
/*
a) Show directly in the browser (default)
$printable_labels_pdf->get_labels_pdf('test.pdf', 'I'); // Output a PDF file directly to the browser
b) Get a String of the pdf to do something with it later:
$SomeVarPdfString = $printable_labels_pdf->get_labels_pdf('test.pdf', 'S'); // Get pdf in string format and assign to $SomeVarPdfString
c) Download
$printable_labels_pdf->get_labels_pdf('test.pdf', 'D'); // Download pdf
d) Save pdf file in server path
$printable_labels_pdf->get_labels_pdf('/some_dir/test.pdf', 'F'); // Save pdf in some dir of the server
*/
?>
|