导出为 pdf 时,我多了一个空白页
when export to pdf i got extra one empty page
我正在将图像保存到 pdf 文档中
假设我有 3 张图片并将它们添加到应该显示 3 页的文档中。但令人高兴的是我得到了第一页的 4 页 empty.I 我正在为此使用 TPPDF pod
TPPDF 环境
TPPDF版本:2.3.5
Xcode版本:13.0
Swift版本:4以上
演示代码/项目
let document = PDFDocument(format: .a4)
document.add(.footerLeft, textObject: PDFSimpleText(text: "Generated from Pdf Scanner"))
for eachImage in images{
let imageElement = PDFImage(image: eachImage)
imageElement.sizeFit = .height
document.add(.contentCenter ,image: imageElement)
}
let generator = PDFGenerator(document: document)
let pdfUrl = (try? generator.generateURL(filename: "Example.pdf"))!
我怀疑您的其中一张图片太大,但无法访问这些图片我无法确定。我用 SF Symbols 创建了三张图片并调整了图片的大小。我可以通过将图像设置得过大来制造问题。
let images = [NSImage(systemSymbolName: "xmark", accessibilityDescription: "xmark")!,
NSImage(systemSymbolName: "pencil.slash", accessibilityDescription: "pencil")!,
NSImage(systemSymbolName: "pencil.and.outline", accessibilityDescription: "pencil")!]
let document = PDFDocument(format: .a4)
document.add(.footerLeft, textObject: PDFSimpleText(text: "Generated from Pdf Scanner"))
for eachImage in images {
// eachImage.size = NSSize(width: 400, height: 380)
// above works
eachImage.size = NSSize(width: 790, height: 760)
let imageElement = PDFImage(image: eachImage)
imageElement.sizeFit = .height
document.add(.contentCenter ,image: imageElement)
}
let generator = PDFGenerator(document: document)
generator.debug = true
let pdfUrl = (try? generator.generateURL(filename: "Example.pdf"))!
print("pdf location: \(pdfUrl)")
注意:generator.debug = true
可能会有用。
我正在将图像保存到 pdf 文档中
假设我有 3 张图片并将它们添加到应该显示 3 页的文档中。但令人高兴的是我得到了第一页的 4 页 empty.I 我正在为此使用 TPPDF pod
TPPDF 环境 TPPDF版本:2.3.5 Xcode版本:13.0 Swift版本:4以上
演示代码/项目
let document = PDFDocument(format: .a4)
document.add(.footerLeft, textObject: PDFSimpleText(text: "Generated from Pdf Scanner"))
for eachImage in images{
let imageElement = PDFImage(image: eachImage)
imageElement.sizeFit = .height
document.add(.contentCenter ,image: imageElement)
}
let generator = PDFGenerator(document: document)
let pdfUrl = (try? generator.generateURL(filename: "Example.pdf"))!
我怀疑您的其中一张图片太大,但无法访问这些图片我无法确定。我用 SF Symbols 创建了三张图片并调整了图片的大小。我可以通过将图像设置得过大来制造问题。
let images = [NSImage(systemSymbolName: "xmark", accessibilityDescription: "xmark")!,
NSImage(systemSymbolName: "pencil.slash", accessibilityDescription: "pencil")!,
NSImage(systemSymbolName: "pencil.and.outline", accessibilityDescription: "pencil")!]
let document = PDFDocument(format: .a4)
document.add(.footerLeft, textObject: PDFSimpleText(text: "Generated from Pdf Scanner"))
for eachImage in images {
// eachImage.size = NSSize(width: 400, height: 380)
// above works
eachImage.size = NSSize(width: 790, height: 760)
let imageElement = PDFImage(image: eachImage)
imageElement.sizeFit = .height
document.add(.contentCenter ,image: imageElement)
}
let generator = PDFGenerator(document: document)
generator.debug = true
let pdfUrl = (try? generator.generateURL(filename: "Example.pdf"))!
print("pdf location: \(pdfUrl)")
注意:generator.debug = true
可能会有用。