unipdf
unipdf copied to clipboard
Golang PDF library for creating and processing PDF files (pure go)
Does the library support the primitives required to implement some kind of redaction function? I'm figuring it would require: - producing a stream of text content which contains sufficient information...
## Description Based on code review, it is found that dict /DW, /W is not parsed for pdfCIDFontType0 rather than pdfCIDFontType2. In many cases, /DW and /W are embedded in...
@peterwilliams97 Can you provide a specific example of something that does not work? Would be good to have a snippet from the content stream
Issues with certain test files: Black in background ------------------- 000008.pdf Black outline box appears around "Mar 27, 2017, 2K50 pm AEDT" 000011.pdf Light text columns on page 2 have become...
Reported by Peter Williams: > I get an invalid JPEG format: bad RST marker error on this > > This looks like an error in the Go JPEG library. >...
Make shallow/deep compare methods for dictionaries & indirect objects. This will allow unneccessary duplication of objects that are identical, for example when creating resource dictionaries etc.
v3: Generated file 2_p_multi.pdf has error: The font 'FreeSans' contains bad /Widths in Adobe Reader
No errors in ghostscript. Needs investigation.
Currently it isn't possible to parse/edit/write PDFs if their size approaches the available memory on the computer. Unidoc parses the object tree and stores them in memory. Based on the...
Create a model.PdfCatalog type ```go // PdfCatalog represents the root Catalog dictionary (section 7.7.2 p. 79) type PdfCatalog struct { Type *core.PdfObjectName Version *core.PdfObjectName etc... } ``` Will make it...