我有这个问题:
使用 CGContextDrawPDFPage 进行 PDF 渲染:找不到 CropBox
但这个问题实际上并没有得到回答。回顾:我无法显示一个特定的 pdf 文件,裁剪标记可见,但在其他阅读器的 Safari 上不可见。我尝试 在渲染中使用kCGPDFCropBox
而不是,但生成的矩形具有相同的值。kCGPDFMediaBox
与 相同的结果kCGPDFTrimBox
,例如:
CGRect pageRect = CGPDFPageGetBoxRect(pdfPage, kCGPDFMediaBox);
更新:
origin=(x=0, y=0) size=(width=595, height=842)
对于 pageRectkCGPDFMediaBox
和
origin=(x=42.9783, y=61.4606) size=(width=511.299, height=719.97)
对于 pageRect 与kCGPDFCropBox
使用第二个,页面被裁剪,但不是我想要的(留下打印和裁剪标记以及剪切内容)。其他查看器仍然可以正常使用此文件