# PDFGen **Repository Path**: huang-yangquan/PDFGen ## Basic Information - **Project Name**: PDFGen - **Description**: Simple C PDF Generation library - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-04-13 - **Last Updated**: 2024-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README PDFGen ====== Simple C PDF Creation/Generation library. All contained a single C-file with header and no external library dependencies. Useful for embedding into other programs that require rudimentary PDF output. Supports the following PDF features * Text of various fonts/sizes/colours * Lines/Rectangles/Filled Rectangles * Bookmarks * Barcodes (Code-128) * PPM Images * JPEG Images Example usage ============= ```c #include "pdfgen.h" ... struct pdf_info info = { .creator = "My software", .producer = "My software", .title = "My document", .author = "My name", .subject = "My subject", .date = "Today" }; struct pdf_doc *pdf = pdf_create(PDF_A4_WIDTH, PDF_A4_HEIGHT, &info); pdf_set_font(pdf, "Times-Roman"); pdf_append_page(pdf); pdf_add_text(pdf, NULL, "This is text", 12, 50, 20); pdf_add_line(pdf, NULL, 50, 24, 150, 24); pdf_save(pdf, "output.pdf"); pdf_destroy(pdf); ``` License ======= The source here is public domain.