Michael R Sweet
acd68df592
Start work on OutputIntent and better color support in PDFio:
...
- Add CGATS001-compatible "micro" ICC profile as a standard CMYK color space
(this is the default used by several Adobe applications)
- Add `PDFIO_CS_CGATS001` color space enum.
- Extend `pdfioArrayCreateColorFromStandard` to support CMYK.
- Extend `pdfioFileCreateImageObjFromFile` to support CMYK JPEG files.
- Update `pdfioFileCreatePage` to add default grayscale, RGB, and CMYK color
space resources as needed.
2025-04-13 13:31:19 -04:00
Michael R Sweet
06f38edcc7
Add pdfioFileCreateFontObjFromData function (Issue #120 )
2025-04-12 16:25:34 -04:00
Michael R Sweet
cfe91b4ea2
Fix output of special characters in name values (Issue #106 )
...
Fix output of special characters in string values (Issue #107 )
Fi output of large integers in dictionaries (Issue #108 )
Bump version to 1.5.1.
2025-03-24 18:33:24 -04:00
Michael R Sweet
afa010cea2
Add ICC color profile support for JPEG files (Issue #7 )
2025-02-14 13:22:30 -05:00
Michael R Sweet
86d842167a
Bring back mis-named pdfioContentTextNextLine.
2023-12-05 13:33:07 -05:00
Michael R Sweet
7ff051fc8b
Add pdfioContentTextNewLineShow/f functions (Issue #24 )
2023-12-05 07:49:49 -05:00
Michael R Sweet
c188cb8dad
Finish implementation of pdfioContentTextMeasure (Issue #17 )
2023-12-04 21:20:51 -05:00
Michael R Sweet
4919783da5
Save work on string measure support (Issue #17 )
2023-12-04 18:54:33 -05:00
Michael R Sweet
74a6fb1860
Get rid of superfluous comments.
2023-10-06 14:40:08 -04:00
Michael R Sweet
ae9a91719b
Add pdfioContentPathEnd function.
2022-07-03 10:01:10 -04:00
Michael R Sweet
22c245ffd1
Update pdfioContentSetDashPattern to accept doubles (Issue #25 )
2021-10-16 09:41:19 -04:00
Michael R Sweet
e71c1a7e5e
Don't export color constants since that breaks with DLLs... (Issue #19 )
2021-08-18 10:17:47 -04:00
Michael R Sweet
87b9ea87ad
Save work on documentation.
2021-07-24 13:08:46 -04:00
Michael R Sweet
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
Michael R Sweet
014c5dccba
Implement pdfioFileCreateImageObjFromData (Issue #15 )
2021-07-17 20:54:29 -04:00
Michael R Sweet
e9d5e082af
Save work on Unicode font support - still something isn't quite right.
2021-06-21 07:58:23 -04:00
Michael R Sweet
0aea9c5439
Rename some of the content APIs for consistency.
2021-06-10 19:41:39 -04:00
Michael R Sweet
5533408c09
ICC profile support (Issue #3 )
2021-06-10 12:40:06 -04:00
Michael R Sweet
a698b9c1a2
API cleanup, more work on documentation.
2021-06-07 08:34:30 -04:00
Michael R Sweet
bbd0b854b7
Initial PNG support and test files.
2021-06-05 22:56:05 -04:00
Michael R Sweet
1ea2b7514a
Rework the color space support.
...
Start work on PNG file reader.
2021-06-05 11:28:32 -04:00
Michael R Sweet
caf398d72c
Add pdfioImageGetBytesPerLine API, document its use for image streams.
2021-06-04 10:33:39 -04:00
Michael R Sweet
82e62ae852
Basic text support.
2021-05-31 19:41:02 -04:00
Michael R Sweet
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
Michael R Sweet
246c2e4b41
Rename as PDFio for consistency.
...
Add PDFio logo image.
Move documentation to "doc" subdirectory.
2021-05-30 07:10:44 -04:00
Michael R Sweet
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
Michael R Sweet
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
Michael R Sweet
eb4477ce9b
Add content convenience functions.
2021-05-24 19:33:40 -04:00
Michael R Sweet
0ae8ddc515
Save work.
2021-05-18 19:08:50 -04:00