Commit Graph

258 Commits

Author SHA1 Message Date
0aea9c5439 Rename some of the content APIs for consistency. 2021-06-10 19:41:39 -04:00
5533408c09 ICC profile support (Issue #3) 2021-06-10 12:40:06 -04:00
6aab99d4b3 Add ProPhotoRGB ICC profile. 2021-06-10 11:56:01 -04:00
534da32343 Update PNG test images, particularly to add transparency to the indexed image.
Add demonstration of transparency backing for indexed image to test suite.
2021-06-10 11:18:51 -04:00
2fbf9dc3b2 Fix PNG CRC calculation (doesn't include length for some reason...) 2021-06-10 11:02:55 -04:00
466cb473d1 Fix _pdfioFileRead/Seek to fix test suite-reported error loading an object. 2021-06-10 10:58:07 -04:00
d5ceed0694 Add tRNS chunk support. 2021-06-10 10:57:46 -04:00
01184d0bb5 Add PNG gAMA and cHRM chunk support. 2021-06-09 17:22:22 -04:00
a962b1d069 Fix another coverity issue. 2021-06-09 09:18:52 -04:00
63c0fc1926 Fix some coverity-reported issues. 2021-06-09 09:14:57 -04:00
b005175003 Doco updates. 2021-06-07 17:06:13 -04:00
a698b9c1a2 API cleanup, more work on documentation. 2021-06-07 08:34:30 -04:00
c158587070 Fix issues with grayscale PNG images.
Update PNG test page content.
2021-06-06 00:27:33 -04:00
bbd0b854b7 Initial PNG support and test files. 2021-06-05 22:56:05 -04:00
1ea2b7514a Rework the color space support.
Start work on PNG file reader.
2021-06-05 11:28:32 -04:00
3a133bd1c0 Fix one more resource leak found by Coverity. 2021-06-04 11:09:34 -04:00
07b9ce80bb Fix one more resource leak found by Coverity. 2021-06-04 11:07:27 -04:00
b0d3080ffe Resolve clang warning. 2021-06-04 11:03:24 -04:00
88bf3e710f Update Cppcheck exclusions. 2021-06-04 11:03:15 -04:00
ee5fcc2a4a Fix Coverity-discovered issues. 2021-06-04 10:56:23 -04:00
caf398d72c Add pdfioImageGetBytesPerLine API, document its use for image streams. 2021-06-04 10:33:39 -04:00
3ec771e688 Add read-back tests. 2021-06-02 15:46:39 -04:00
3c034eb919 Fix remaining PNG predictors. 2021-06-01 19:29:48 -04:00
d30579f905 Add badges. 2021-06-01 18:36:22 -04:00
3efb4f800b Fix PNG predictor 12, 14, and 15. 2021-06-01 17:48:36 -04:00
2856b440d1 Add PNG predictor test page (yes, we have problems) 2021-06-01 17:10:36 -04:00
97846e0f34 Remove TODO file, everything converted to Github issues. 2021-06-01 08:53:55 -04:00
cc250e7201 Fix more of the text output code (paren handling).
Update unit tests to write lines from README.md.
2021-05-31 21:34:53 -04:00
05df5919cd Save work on text tests. 2021-05-31 20:51:37 -04:00
82e62ae852 Basic text support. 2021-05-31 19:41:02 -04:00
c4e0421f62 Implement calibrated color support, including constants for a few standard
color spaces and a new color patch test page.

The grayscale test image from CUPS wasn't actually grayscale.
2021-05-31 09:31:00 -04:00
627b04d9f0 Only use cppcheck on Linux. 2021-05-30 12:58:36 -04:00
0d1c0cbb14 Fix clang/cppcheck commands. 2021-05-30 12:56:00 -04:00
1f0ca4fd5b Install cppcheck 2021-05-30 12:54:15 -04:00
38557db43e Add clang and cppcheck. 2021-05-30 12:51:26 -04:00
9f0346df6d Add math library. 2021-05-30 10:27:00 -04:00
28b3fa5bab Fix CI build flags. 2021-05-30 10:25:40 -04:00
1967974f00 Add Github workflow/sponsor info. 2021-05-30 10:22:56 -04:00
281f36cca4 Update logo. 2021-05-30 09:07:50 -04:00
e8bcde9cba Update name in README. 2021-05-30 07:43:35 -04:00
246c2e4b41 Rename as PDFio for consistency.
Add PDFio logo image.

Move documentation to "doc" subdirectory.
2021-05-30 07:10:44 -04:00
8bc538cc91 Update docos. 2021-05-29 21:27:49 -04:00
10ab119922 Initial documentation. 2021-05-29 21:21:45 -04:00
a18b8fd606 Switch to using double for numbers, since they are also used to record lengths
and other potentially large contents.
2021-05-29 21:16:21 -04:00
35d22705fa Implement pdfioObjCopy and pdfioPageCopy, with tests. 2021-05-29 20:00:48 -04:00
37842066c6 Add test fonts for future use. 2021-05-29 20:00:35 -04:00
f1fb09c6c0 Switch back to compressed page content streams. 2021-05-28 22:24:39 -04:00
94cb915885 Fix xref table - wrong total number of objects.
Update pdfioContentDrawImage to take x/y offsets and sizes.
2021-05-28 22:05:44 -04:00
fb853dadda Fix some issues with the core file writing code.
Add test images to the unit tests.
2021-05-28 10:41:21 -04:00
9cf024c1ce Move test PDF file to new testfiles subdirectory.
Ignore generated PDF files from unit test program.
2021-05-28 09:31:42 -04:00