Commit Graph

250 Commits

Author SHA1 Message Date
543364dfa2 More efficiently implement reading of integers vs. indirect references.
"testpdfio filename.pdf objnum" now shows object value if there is no stream.

Clean up debugging printfs.
2021-08-23 14:31:54 -04:00
cd5158bae0 Implement support for multiple index arrays (Issue #8) 2021-08-23 14:31:19 -04:00
3e4b01239e Implement TIFF predicator (Issue #12) 2021-08-21 22:51:25 -04:00
fc028356bc Merge branch 'master' of github.com:michaelrsweet/pdfio 2021-08-18 10:17:52 -04:00
e71c1a7e5e Don't export color constants since that breaks with DLLs... (Issue #19) 2021-08-18 10:17:47 -04:00
2c7d7cf768 Add initial Nuget packaging files.
Use zlib_native instead of zlib-msvc-v140.
2021-07-30 20:33:21 -04:00
ac4620b808 Add nuget resource step. 2021-07-26 21:37:06 -04:00
d2e8f5e263 Add setup-msbuild step, use msbuild. 2021-07-26 20:56:28 -04:00
1d22369c5e Add Windows CI target. 2021-07-26 18:42:22 -04:00
21823fb0d9 Add testpdfio target for MSVC. 2021-07-26 11:58:20 -04:00
94c09a1af4 Add missing symbols. 2021-07-26 11:56:59 -04:00
dd81069b1c Add Windows DLL exports file. 2021-07-26 11:18:36 -04:00
c60893a66c Finish initial documentation pass. Still need more examples but we'll add more
as we go... (Issue #6)
2021-07-26 09:05:19 -04:00
eb7e0676cc More docos. 2021-07-24 15:28:47 -04:00
87b9ea87ad Save work on documentation. 2021-07-24 13:08:46 -04:00
78c1da815e Fix typo. 2021-07-18 16:46:34 -04:00
b007156c01 Save work on documentation tweaking. 2021-07-18 10:01:43 -04:00
2cc4789cf6 Fix image writing issues for pdfioFileCreateImageObjFromData (Issue #15) 2021-07-18 09:50:22 -04:00
3e0507ba6c Rework pdfioFileCreateImageObjFromData to have a separate alpha argument so
that CMYK images can be supported.

Add unit tests.
2021-07-18 09:23:39 -04:00
014c5dccba Implement pdfioFileCreateImageObjFromData (Issue #15) 2021-07-17 20:54:29 -04:00
47d6a34d07 Ignore xcshareddata. 2021-07-17 16:13:01 -04:00
d62faa51e1 Implement date value support (Issue #13) 2021-07-07 22:06:25 -04:00
43b5e03c71 Add unit tests for accessors (Issue #9) 2021-07-06 20:51:21 -04:00
30343cdb00 Info catalog accessors (Issue #9) 2021-07-06 20:31:30 -04:00
4f6a7ab03f Debug output. 2021-06-29 20:39:31 -04:00
90c7591190 Save work. 2021-06-24 09:07:03 -04:00
a366697711 Refactor CP1252 code into a separate function, then use it for the base fonts. 2021-06-23 21:33:39 -04:00
10c8d222cf Test both CP1252 and Unicode font rendering.
Add cached CP1252 and Unicode font encoding objects.

Clean up CP1252 ("simple") TrueType font embedding.
2021-06-23 21:26:01 -04:00
060e7cdbd5 Fiddle with Unicode support some more. 2021-06-22 17:10:19 -04:00
3844abdf92 Fix reading of streams with indirect lengths. 2021-06-21 16:18:06 -04:00
01ca711ec8 Add decode testing to testpdfio 2021-06-21 16:03:05 -04:00
db8be28ff6 Try a different system info identifier for Unicode fonts. 2021-06-21 16:01:55 -04:00
9ec7c8bde9 Expose CMap in TrueType files 2021-06-21 13:00:44 -04:00
4f5825b3d6 Update readme. 2021-06-21 11:40:01 -04:00
6f02bdd301 Initial Visual Studio support. 2021-06-21 11:39:06 -04:00
e9d5e082af Save work on Unicode font support - still something isn't quite right. 2021-06-21 07:58:23 -04:00
a2da67c415 Fix Clang warnings. 2021-06-18 13:15:09 -04:00
9fa510cd7a Update Xcode project file. 2021-06-18 12:46:21 -04:00
bbdf0cdb18 Add proper TrueType font support (Issue #2)
Still need to implement proper Unicode support (currently only writes WinAnsi
font descriptor and handles UTF-8 for 0-255...)
2021-06-17 10:18:55 -04:00
d1f199c7ae Hard wrap text in README.md 2021-06-11 11:33:41 -04:00
bca0add5d8 Very early TrueType support. 2021-06-11 11:22:08 -04:00
42e7183eb0 Normalize test pages and add function to draw standard header and footer content. 2021-06-11 10:36:32 -04:00
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