【发布时间】:2020-07-06 18:19:31
【问题描述】:
我已经设法使用 PowerShell 和 iText 7 创建了一个空白 PDF。我想在新创建的 PDF 中写入一些文本、行和框,但找不到任何有关如何执行此操作的信息。这是我到目前为止所拥有的,这是我尝试将文本写入创建的 PDF。任何帮助或帮助方向将不胜感激。
[string] $pdfDocuFilename = "C:\test\meow4.pdf"
$pdfWriter = [iText.Kernel.Pdf.PdfWriter]::new($pdfDocuFilename)
$pdf = [iText.Kernel.Pdf.PdfDocument]::new($pdfWriter)
$pdf.AddNewPage()
$Paragraph = [iText.Layout.Element.Paragraph]::new()
[iText.Layout.Element.Text] $PDFText = "Hello World"
$Paragraph.Add($PDFText)
$pdf.Close()
【问题讨论】:
-
你试过
$pdf.add($PDFText)或$pdf.add($Paragraph)吗? -
我刚刚做了,它们都失败了,并出现此错误“方法调用失败,因为 [iText.Kernel.Pdf.PdfDocument] 不包含名为 'Add' 的方法。”
-
看起来除了
PdfDocument之外,您还需要创建一个Document。查看本教程riptutorial.com/itext
标签: powershell itext7