gpt4 book ai didi

ios - Pdf - MediaBox 或 CropBox

转载 作者:行者123 更新时间:2023-11-28 22:29:28 25 4
gpt4 key购买 nike

我遇到了这个问题:

PDF rendering using CGContextDrawPDFPage : cannot find CropBox

但这个问题实际上并没有得到回答。回顾:我在显示一个特定的 pdf 文件时遇到问题,裁切标记可见,但在另一阅读器的 Safari 上看不到。我尝试在渲染中使用 kCGPDFCropBox 而不是 kCGPDFMediaBox,但生成的矩形具有相同的值。与 kCGPDFTrimBox 相同的结果,示例:

CGRect pageRect = CGPDFPageGetBoxRect(pdfPage, kCGPDFMediaBox);

更新:

origin=(x=0, y=0) size=(width=595, height=842)

对于带有 kCGPDFMediaBox

的 pageRect
origin=(x=42.9783, y=61.4606) size=(width=511.299, height=719.97)

用于带kCGPDFCropBox的pageRect

使用第二个,页面被裁剪,但不是我想要的(留下打印和裁剪标记以及裁剪内容)。其他查看器仍然可以正常使用此文件

最佳答案

这些标记绘制在可见页面区域(即裁剪框)之外。由于您没有在页面边界裁剪内容,因此显示页面内容中的所有内容。在绘制页面之前添加它,裁剪标记将不再可见。

CGContextAddRect(ctx, cropBoxRect);
CGContextClip(ctx);

如果封面仍未正确显示,请在评论中发布/MediaBox、/CropBox 和/Rotate 条目的值,我将构建一个测试 PDF 文件。

关于ios - Pdf - MediaBox 或 CropBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17883170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com