Как скопировать страницу PDF с одной страницы документа на другую в определенном координатном положении с помощью iText7? - PullRequest
0 голосов
/ 03 марта 2020

Код 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), но нет возможности установить координаты в целевом документе.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...