summaryrefslogtreecommitdiff
path: root/src/export/pdf.rs
AgeCommit message (Collapse)Author
2022-06-14Split up PDF exporterLaurenz
2022-06-14Many fixesLaurenz
2022-06-12Move `Arc` into `Frame`Laurenz
2022-06-12Make all fields of `Frame` privateLaurenz
2022-06-10Bump dependenciesLaurenz
2022-06-09Non-outlined headingsLaurenz
2022-06-08CR: Whoever said orange is the new pink was seriously disturbed.Martin Haug
2022-06-08Preallocate Page RefsMartin Haug
2022-06-08Restructure PDF structure writingMartin Haug
2022-06-04First iteration of outline itemsMartin Haug
2022-05-31Sub- and superscriptsMartin Haug
Fixes to PDF export I guess Also improved rendition for non-Latin scripts
2022-05-30Fix color space definitionsLaurenz
2022-05-30Fix `FontFile3` dictionary for OpenType-FontsMartin Haug
2022-05-27Luma colorLaurenz
2022-05-27Reuse location typeLaurenz
2022-05-26Locate me!Laurenz
2022-05-27Intra-document linksMartin Haug
2022-05-11Write language and direction for PDFsMartin Haug
2022-05-07Fix CFF font bugMartin Haug
2022-05-02Move rounding logic out of exportersMartin Haug
2022-05-01Add round corners and change argumentsMartin Haug
2022-04-09Sum color and length into strokeLaurenz
2022-04-07Make `Relative` genericLaurenz
2022-04-03Font fallbackLaurenz
2022-02-23Rework the core contextLaurenz
2022-02-08New color stuffMartin Haug
- CMYK function - More default colors - Interpret RGB values as sRGB
2022-01-31Switch from `Rc` to `Arc`Laurenz
2022-01-24Export into rendered imagesLaurenz
2021-12-30Make clippy a bit happierLaurenz
2021-12-07Bump pdf-writer, svg2pdf and error messagesMartin Haug
Co-Authored-By: Laurenz <laurmaedje@gmail.com>
2021-12-06Add SVG capabilitiesMartin Haug
2021-12-04Bump pdf-writerLaurenz
2021-12-02Add a producer info for the PDFMartin Haug
2021-11-26X/Y abstractionsLaurenz
2021-11-24Small style changesLaurenz
2021-11-23TransformationsLaurenz
2021-11-22Welcome to TigerlandLaurenz
2021-11-20StrokesLaurenz
2021-11-16Image fit modesLaurenz
2021-11-16Revert page and inline levelsLaurenz
2021-11-15Make clippy happier and remove `Str`Laurenz
2021-10-31Reorganize modulesLaurenz
Instead of separating functionality into layout and library, everything lives in the library now. This way, related things live side by side and there are no duplicate file names in the two directories.
2021-10-10Move paint and colors into `geom`Laurenz
2021-09-15Bugfix and tidyingLaurenz
2021-09-09Bump pdf-writerLaurenz
2021-08-28Primitive CFF1 subsettingLaurenz
The subsetting strategy is somewhat crazy for now: Simply zero the glyph data for all unused glyphs. While the CFF table itself doesn't shrink, the actual embedded font is compressed and greatly benefits from the repeated zeros. This already compresses the fonts a lot (~90% for NotoSerifCJK), but they are still quite large. Therefore, the plan of action: - First, find more data that can be zeroed out. - Then _maybe_ see whether we can instead properly rebuild the subsetted font.
2021-08-25Compress all PDF streamsLaurenz
2021-08-25Support decoding of mac roman namesLaurenz
This allows discovery of Apple fonts without unicode name entries.
2021-08-25Subset glyf and loca tablesLaurenz
2021-08-24Basic subsetting architectureLaurenz
Constructs a brand new font file where only necessary tables are contained.