【发布时间】:2015-09-28 07:40:57
【问题描述】:
我正在尝试使用以下代码更改现有 PDF 的媒体/裁剪框。
Document document = new Document();
FileStream outputStream = new FileStream(outFile, FileMode.Create);
PdfCopy copy = new PdfSmartCopy(document, outputStream);
document.Open();
foreach (string inFile in inFiles)
{
PdfReader reader = new PdfReader(inFile);
float height = Utilities.MillimetersToPoints(388);
float width = Utilities.MillimetersToPoints(176);
Rectangle newMedia = new Rectangle(height, width);
copy.AddDocument(reader, new List<int> { 1 });
copy.SetBoxSize("crop", newMedia);
reader.Close();
}
document.Close();
我无法设置媒体框。它总是以相同的值返回。有什么我遗漏的吗?
【问题讨论】:
-
如果您需要在
PdfCopy期间更换媒体框,您可以像在this answer 中一样进行操作。
标签: pdf itextsharp