Commit Graph

547 Commits

Author SHA1 Message Date
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
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