您好我有一個使用itextsharp創建的pdf。使用PdfStamper添加矩形
使用pdfreader我正在閱讀創建的pdf到pdfstamper。
現在我試圖使用pdfstamper在所有頁面上添加一個黑色的矩形頁面的大小。我該怎麼做呢?
此外,我不能使用文檔添加矩形,因爲流接近!
MemoryStream stream = new MemoryStream();
PdfReader pdfReader = new PdfReader(output.ToArray());
PdfStamper stamper = new PdfStamper(pdfReader, stream);
for (int x = 0; x < stamper.Reader.NumberOfPages; x++)
{
Rectangle rectangle = document.PageSize;
rectangle.BackgroundColor = new BaseColor(0, 0, 0);
//stamper.Writer.AcroForm.
//document.Add(rectangle);
}
output.Close();
pdfReader.Close();
stamper.Close();
哪裏有文件進入範圍?我在你的示例代碼中看不到它。也檢查出http://stackoverflow.com/questions/583629/how-can-i-insert-an-image-with-itextsharp-in-an-existing-pdf它是關於圖像,但可能會給你你需要的幫助。 –
使用PDFDocument爲PDF創建標題並將其放入內存流中,然後使用PDFWriter創建PDF時,文檔可以進入範圍。使用PDFReader時,您不能擁有文檔,因爲在關閉文檔之前文檔的創建不完整。 – DaNet