awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jung-kurt avatar

jung-kurt/gofpdfArchived

0
View on GitHub↗
4,468 Stars·830 Forks·Go·MIT·10 Aufrufegodoc.org/github.com/jung-kurt/gofpdf↗

Gofpdf

Dies ist eine Go-basierte PDF-Bibliothek zur programmatischen Generierung von PDF-Dokumenten ohne Abhängigkeit von externen C-Bibliotheken. Sie fungiert als Dokumentengenerator, Layout-Engine, Sicherheitstool und Vektorgrafik-Engine zur Erstellung von Dateien, die Text, Bilder und geometrische Formen enthalten.

Das Projekt zeichnet sich durch eine zellbasierte Layout-Engine aus, die automatischen Textumbruch, Seitenumbrüche und strukturierte Positionierung verwaltet. Es bietet spezialisierte Funktionen für Vektorgrafiken, einschließlich des Renderns von Bézier-Kurven und Polygonen, sowie ein Sicherheitstoolkit zum Anwenden von Passwortschutz und zum Einschränken von Druck- oder Änderungsberechtigungen.

Die Bibliothek deckt ein breites Spektrum an Dokumentfunktionen ab, einschließlich Schriftverwaltung für TrueType- und OpenType-Schriften, Bildeinbettung mit Transparenzunterstützung und die Erstellung interaktiver Elemente wie Hyperlinks und Lesezeichen. Sie handhabt zudem Datenvisualisierung für Barcodes und Diagramme, HTML-Subset-Rendering für Textstyling sowie die Verwaltung optionaler Inhaltsebenen und wiederverwendbarer Dokumentvorlagen.

Features

  • PDF Document Generation - Programmatically generates binary PDF files from scratch to automate the production of reports and invoices.
  • Cell-Based Layout Engines - Implements a cell-based layout engine to handle automatic text wrapping and structured positioning across pages.
  • PDF Libraries - Provides a Go-based implementation for the programmatic generation and manipulation of PDF documents.
  • Document Layout Tools - Provides tools for organizing pages with automatic text wrapping, headers, footers, and grid-based positioning.
  • Paginated Document Layouts - Manages page formats, margins, orientation, and automatic page breaks with integrated headers and footers.
  • PDF Layout Engines - Implements a system for managing page formats, margins, and cell-based text wrapping for structured documents.
  • Coordinate-Based Graphic Rendering - Provides the ability to draw shapes and graphics using absolute page coordinates for precise placement.
  • Text Rendering - Prints text using custom fonts with support for alignment, wrapping, superscripts, and subscripts.
  • PDF Image Embedding - Inserts raster images and path-only SVG images with support for transparency and DPI scaling.
  • PDF Vector Graphics - Draws precise lines, Bézier curves, and geometric shapes directly onto PDF pages.
  • PDF Vector Graphics Engines - Implements a full toolkit for drawing Bézier curves, polygons, and shapes with customizable colors and gradients.
  • PDF Security and Signing - Provides comprehensive capabilities for managing PDF password protection, permission settings, and digital signature application.
  • Document Password Protection - Secures files with user and owner passwords to restrict printing, modifying, or copying of content.
  • PDF Font Embedding - Imports standard and custom TrueType and OpenType fonts with support for UTF-8 and right-to-left languages.
  • Document Templating - Enables the creation of reusable content blocks that can be instantiated and repeated across multiple pages.
  • Password-Based Encryption - Secures documents using password-based encryption to restrict unauthorized viewing, printing, or modification.
  • Coordinate Transformations - Applies transformation matrices to rotate, scale, or translate text and graphics relative to a coordinate point.
  • Data Visualization Libraries - Generates barcodes, coordinate grids, and charts to visually represent quantitative data.
  • Gradient Renderers - Defines RGB, CMYK, and spot colors along with linear or radial gradients for fills and strokes.
  • PDF Interactive Elements - Supports the creation and insertion of interactive PDF components such as internal bookmarks, external hyperlinks, and file attachments.
  • Programmatic Data Visualization - Automatically generates barcodes, coordinate grids, and mathematical plots to represent quantitative data.
  • Page Hierarchies - Provides structural organization for documents through the management of pages, headers, footers, and outline bookmarks.
  • PDF Font Embedding - Embeds TrueType and OpenType font glyphs directly into the PDF binary to ensure consistent rendering.
  • HTML-to-PDF Text Stylers - Converts a subset of HTML tags for text styling, alignment, and hyperlinks into PDF document content.
  • Template Engines - PDF document generator.

Star-Verlauf

Star-Verlauf für jung-kurt/gofpdfStar-Verlauf für jung-kurt/gofpdf

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Gofpdf

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Gofpdf.
  • prawnpdf/prawnAvatar von prawnpdf

    prawnpdf/prawn

    4,814Auf GitHub ansehen↗

    Prawn is a Ruby library and document layout tool used for the programmatic generation of PDF files. It functions as a vector graphics engine that allows for the creation of portable documents containing formatted text, custom shapes, and organized page layouts. The library differentiates itself through a coordinate-based vector rendering system that supports multi-stop gradient fills, complex polygons, and layer-based blending. It provides a comprehensive typography system capable of embedding TrueType and OpenType fonts to support UTF-8 characters and right-to-left text for multilingual publ

    Ruby
    Auf GitHub ansehen↗4,814
  • py-pdf/pypdfAvatar von py-pdf

    py-pdf/pypdf

    9,818Auf GitHub ansehen↗

    pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations for document processing, such as merging multiple files into one or splitting a single document into smaller files. The project includes specialized tools for managing interactive elements, including the creation and modification of annotations, hyperlinks, and form fields. It also supports advanced metadata management, allowing for the extraction and modification of standard document properties and XML-based XMP metadata. Beyond basic structural changes, the library covers pa

    Pythonhelp-wantedpdfpdf-documents
    Auf GitHub ansehen↗9,818
  • pymupdf/pymupdfAvatar von pymupdf

    pymupdf/PyMuPDF

    9,086Auf GitHub ansehen↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Pythondata-scienceepubextract-data
    Auf GitHub ansehen↗9,086
  • mpdf/mpdfAvatar von mpdf

    mpdf/mpdf

    4,693Auf GitHub ansehen↗

    mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF generation engine and document architect capable of converting web pages and HTML forms into professional files. The project is distinguished by its multilingual rendering capabilities, providing comprehensive support for bidirectional text, right-to-left scripts, and CJK languages using Unicode font embedding and OpenType layout processing. It further enables professional print-ready design through advanced color modeling in CMYK, precise page dimensioning, and compliance with PD

    PHPcjkcsshtml
    Auf GitHub ansehen↗4,693
Alle 30 Alternativen zu Gofpdf anzeigen→

Häufig gestellte Fragen

Was macht jung-kurt/gofpdf?

Dies ist eine Go-basierte PDF-Bibliothek zur programmatischen Generierung von PDF-Dokumenten ohne Abhängigkeit von externen C-Bibliotheken. Sie fungiert als Dokumentengenerator, Layout-Engine, Sicherheitstool und Vektorgrafik-Engine zur Erstellung von Dateien, die Text, Bilder und geometrische Formen enthalten.

Was sind die Hauptfunktionen von jung-kurt/gofpdf?

Die Hauptfunktionen von jung-kurt/gofpdf sind: PDF Document Generation, Cell-Based Layout Engines, PDF Libraries, Document Layout Tools, Paginated Document Layouts, PDF Layout Engines, Coordinate-Based Graphic Rendering, Text Rendering.

Welche Open-Source-Alternativen gibt es zu jung-kurt/gofpdf?

Open-Source-Alternativen zu jung-kurt/gofpdf sind unter anderem: prawnpdf/prawn — Prawn is a Ruby library and document layout tool used for the programmatic generation of PDF files. It functions as a… py-pdf/pypdf — pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… mpdf/mpdf — mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF… bpampuch/pdfmake — pdfmake is a JavaScript PDF generation library and declarative document engine that transforms structured JavaScript… questpdf/questpdf — QuestPDF is a C# PDF generation library and layout engine used to create structured documents, reports, and invoices.…