вот мой код
using iTextSharp.text;
using iTextSharp.text.pdf;
public static void WriteToPDF(string filePath, string fileResult, string text)
{
PdfReader reader = new PdfReader(filePath);
reader.SelectPages("1-3");
PdfStamper stamper = new PdfStamper(reader, new FileStream(fileResult, FileMode.Create));
for (int i = 1; i <= reader.NumberOfPages; i++)
{
PdfContentByte pbover = stamper.GetOverContent(i);
ColumnText.ShowTextAligned(pbover, Element.ALIGN_LEFT, new Phrase("Мой текст #1:" + text), 400, 5, 0);
}
stamper.Close();
}
в PDF записывается только "#1" как можно изменить код, что бы записался "Мой текст #1:"
Нужно изменить код следующим образом
using iTextSharp.text;
using iTextSharp.text.pdf;
public static void WriteToPDF(string filePath, string fileResult, string text)
{
string ttf = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Fonts), "ARIAL.TTF");
var baseFont = BaseFont.CreateFont(ttf, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
var font = new iTextSharp.text.Font(baseFont, iTextSharp.text.Font.DEFAULTSIZE, iTextSharp.text.Font.NORMAL);
PdfReader reader = new PdfReader(filePath);
reader.SelectPages("1-3");
PdfStamper stamper = new PdfStamper(reader, new FileStream(fileResult, FileMode.Create));
for (int i = 1; i <= reader.NumberOfPages; i++)
{
PdfContentByte pbover = stamper.GetOverContent(i);
ColumnText.ShowTextAligned(pbover, Element.ALIGN_LEFT, new Phrase("Мой текст #1:" + text,font), 400, 5, 0);
}
stamper.Close();
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости