1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:08:10 +00:00
serenity/Userland/Libraries/LibPDF
Julian Offenhäuser 4887aacec7 LibPDF: Move document-specific parsing functionality into its own class
The Parser class is now a generic PDF object parser, of which the new
DocumentParser class derives. DocumentParser now takes over all
functions relating to linearization, pages, xref and trailer handling.

This allows the use of multiple parsers in the same document's
context, which will be needed in order to handle PDF object streams.
2022-09-17 10:07:14 +01:00
..
Fonts LibGfx: Move ScaledFont and new base class VectorFont out of TTF 2022-04-09 23:48:18 +02:00
CMakeLists.txt LibPDF: Move document-specific parsing functionality into its own class 2022-09-17 10:07:14 +01:00
ColorSpace.cpp LibPDF: Add basic ICCBased color space handling 2022-03-31 18:10:45 +02:00
ColorSpace.h LibPDF: Fix mismatched class/struct declaration 2022-03-31 18:10:45 +02:00
CommonNames.cpp LibPDF: Add Type0 and TrueType fonts 2022-03-31 18:10:45 +02:00
CommonNames.h LibPDF: Add Type0 and TrueType fonts 2022-03-31 18:10:45 +02:00
Document.cpp LibPDF: Move document-specific parsing functionality into its own class 2022-09-17 10:07:14 +01:00
Document.h LibPDF: Move document-specific parsing functionality into its own class 2022-09-17 10:07:14 +01:00
DocumentParser.cpp LibPDF: Move document-specific parsing functionality into its own class 2022-09-17 10:07:14 +01:00
DocumentParser.h LibPDF: Move document-specific parsing functionality into its own class 2022-09-17 10:07:14 +01:00
Encoding.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
Encoding.h LibPDF: Add support for builtin and custom Encodings 2022-03-29 02:52:57 +02:00
Encryption.cpp Everywhere: Fix a bunch of typos 2022-05-29 15:22:00 +02:00
Encryption.h LibPDF: Add implementation of the Standard security handler 2022-03-29 02:52:57 +02:00
Error.h LibPDF: Add Type0 and TrueType fonts 2022-03-31 18:10:45 +02:00
Filter.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Filter.h LibPDF: Make Filter::decode() return ErrorOr 2022-01-24 22:36:09 +01:00
Forward.h LibPDF: Get rid of PlainText/Encoded StreamObject 2022-03-29 02:52:57 +02:00
Object.h LibPDF: Break inclusion cycle by removing unnecessary include 2022-09-17 04:00:54 +00:00
ObjectDerivatives.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
ObjectDerivatives.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Operator.h Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
Parser.cpp LibPDF: Move document-specific parsing functionality into its own class 2022-09-17 10:07:14 +01:00
Parser.h LibPDF: Move document-specific parsing functionality into its own class 2022-09-17 10:07:14 +01:00
Reader.cpp LibPDF: Move consume and match helper functions to the Reader class 2022-09-17 10:07:14 +01:00
Reader.h LibPDF: Move consume and match helper functions to the Reader class 2022-09-17 10:07:14 +01:00
Reference.h LibPDF: Extract reference bitpacking into dedicated class 2021-09-20 17:39:36 +04:30
Renderer.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
Renderer.h Everywhere: Replace single-char StringView op. arguments with chars 2022-07-12 23:11:35 +02:00
Value.cpp LibPDF: Replace Value class by AK::Variant 2021-09-20 17:39:36 +04:30
Value.h LibPDF: Propagate errors in Parser and Document 2022-03-07 10:53:57 +01:00
XRefTable.h Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00