Код iTextSharp работает нормально, но я должен переписать его на iText7, и я застрял.
Вот старый рабочий код:
using (PdfReader reader = new PdfReader(filename))
{
using (Document doc = new Document(PageSize.A4, 0, 0, 0, 0))
{
PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(destination, FileMode.Create));
doc.Open();
PdfContentByte cb = writer.DirectContent;
for (int pageIndex = 1; pageIndex <= reader.NumberOfPages; pageIndex++)
{
PdfImportedPage page = writer.GetImportedPage(reader, pageIndex);
cb.AddTemplate(page, shiftX, shiftY);
doc.NewPage();
}
}
}
Я пытаюсь преобразовать его в iText 7, но не может найти правильный метод для копирования страницы, используя координаты в качестве аргумента.
Пока я нашел метод pdfDocumentSource.CopyPagesTo(pageNo, pageNo, pdfDocumentDestination)
, но нет возможности установить координаты в целевом документе.
Заранее спасибо!