Notes: This project is currently under development. New examples and features are added regularly. Check the
TODO.md
for current progress.This Tutorial is for Beginners! Designed specifically for newbies and Go developers who just started in Go.
- Started:
September 22, 2025
- Target Completion:
December 2025
- Actual Completion: `
This repository is a tutorial for working with PDF files in Golang. You will find code examples for:
- Creating PDF files using
gopdf
- Encrypting PDF documents using
pdfcpu
- Generating invoices in PDF format using
maroto
- gopdf - For custom PDF creation with precise control
- pdfcpu - For PDF manipulation and security features
- maroto - For structured documents like invoices and reports
The project is designed for newbies and developers who just started in Go and want to learn how to work with PDFs using Go. Each example is explained in the code to help you understand and implement PDF features in your own projects.
This tutorial was developed with the assistance of Claude. The examples, code structure, and documentation were created through collaborative prompting to ensure beginner-friendly, comprehensive learning materials for the Go community.