2017-08-16 5 views
2

Je suis en train de convertir un fichier texte au format PDF en utilisant PowerShell en mode paysage.Fichier texte iTextSharp à powershell en mode paysage

Actuellement en utilisant un iTextSharp qui m'a permis d'obtenir une bonne place avec la conversion de texte en PDF, je ne trouve rien pour le placer en mode paysage lorsque les lignes sont ajoutées pour créer le PDF.

Voici ce que j'utilise actuellement. J'ai trouvé quelques-uns pour C# et Java juste rien avec PowerShell

[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() 

essayé ce qui ne fonctionne pas:

$doc = New-Object iTextSharp.text.Document([iTextSharp.text.PageSize]::LEGAL_LANDSCAPE) 

Merci beaucoup. D

Répondre