iTextSharpを使用してPDFファイルを編集するためのWebアプリケーションを構築しています。ItextSharp MVC5 C# - 既存のPDFの前のテキスト
PDFに書き込もうとすると、テキストは既存のコンテンツの後ろに印刷されますが、その上に印刷する必要があります。
テキストの深さプロパティを設定するにはどうすればいいですか?
は、これは私のコード
using (var reader = new PdfReader(oldFile))
{
using (var fileStream = new FileStream(newFile, FileMode.Create, FileAccess.Write))
{
var document = new Document(reader.GetPageSizeWithRotation(1));
var writer = PdfWriter.GetInstance(document, fileStream);
document.Open();
try
{
PdfContentByte cb = writer.DirectContent;
cb.BeginText();
try
{
cb.SetFontAndSize(BaseFont.CreateFont(), 12);
cb.SetTextMatrix(10, 100);
cb.ShowText("Customer Name");
}
finally
{
cb.EndText();
}
PdfImportedPage page = writer.GetImportedPage(reader, 1);
cb.AddTemplate(page, 0, 0);
}
finally
{
document.Close();
writer.Close();
reader.Close();
}
}
}
うわー!!!ありがとう!!!これは完全に働いた!!どうもありがとうございます!!! :) –