ItextSharp DLL下载:
https://download.csdn.net/download/q215046120/11804113
直接上CODING:
[System.Reflection.Assembly]::LoadFile('C:\Users\jtang20\Desktop\itextsharp.dll')
$pdfReader = [iTextSharp.text.pdf.PdfReader]::new('C:\Users\jtang20\Desktop\test.pdf')
$stream = [System.IO.FileStream]::new('C:\Users\jtang20\Desktop\testOutput.pdf', [System.IO.FileMode]::Create, [System.IO.FileAccess]::Write)
$pdfStamper = [iTextSharp.text.pdf.PdfStamper]::new($pdfReader, $stream)
for($i = 0; $i -lt $pdfStamper.Reader.NumberOfPages; $i++)
{
$pdfData = $pdfStamper.GetOverContent($i+1)
$baseFont = [iTextSharp.text.pdf.BaseFont]::CreateFont([iTextSharp.text.pdf.BaseFont]::HELVETICA, [iTextSharp.text.pdf.BaseFont]::WINANSI, [iTextSharp.text.pdf.BaseFont]::EMBEDDED)
$pdfData.BeginText();
$pdfData.SetColorFill([iTextSharp.text.pdf.CMYKColor]::LIGHT_GRAY)
$pdfData.SetFontAndSize($baseFont, 18)
$pdfData.ShowTextAligned([iTextSharp.text.pdf.PdfContentByte]::ALIGN_CENTER, "Sample Document", 300, 400, 45)
$pdfData.EndText();
}
$pdfStamper.Close()
$stream.Close()
$pdfReader.Close()