我尝试使用powershell在横向上将文本文件转换为PDF。
目前正在使用iTextSharp让我能够将文本转换为PDF,但是当添加行以创建PDF时,我无法找到将其放置在横向中的任何内容。
以下是我目前正在使用的内容。
[System.Reflection.Assembly]::LoadFrom("I:\powershell\itextsharp.dll")
$doc = New-Object itextsharp.text.document
$stream = [IO.File]::OpenWrite("I:\powershell\test.pdf")
$writer = [itextsharp.text.pdf.PdfWriter]::GetInstance($doc, $stream)
$doc.Open()
[IO.File]::ReadAllLines("I:\powershell\test.txt") | foreach {
$line = New-Object itextsharp.text.Paragraph($_)
$doc.Add($line)
}
$doc.Close()
$stream.Close()
我找到了一些关于C#和Java的一些与PowerShell无关。
试过这个不起作用:
$doc = New-Object iTextSharp.text.Document([iTextSharp.text.PageSize]::LEGAL_LANDSCAPE)
非常感谢你。 d
答案 0 :(得分:1)
使用显式设置页面大小的overloaded constructor that takes a Rectangle
:
$doc = New-Object itextsharp.text.document(New-Object itextsharp.text.Rectangle(792, 612));