Как уменьшить содержимое существующей страницы PDF в C#? - PullRequest
0 голосов
/ 10 июля 2020

Я конвертирую HTML в PDF, но когда я смотрю PDF, он имеет 2 страницы, потому что содержимое немного длиннее для одной страницы. Но я хочу уместить контент на одну страницу.

Я пробовал это, но мне это не помогло.

    PdfDocument pdf = new PdfDocument();
                    
                    pdf.LoadFromFile(pdfPath);
        
        
                    PdfDocument newPdf = new PdfDocument();
        
                    foreach (PdfPageBase page in pdf.Pages)
                    {
        
                        PdfPageBase newPage = newPdf.Pages.Add(PdfPageSize.A1, new Spire.Pdf.Graphics.PdfMargins(0));
        
        
                        PdfTextLayout loLayout = new PdfTextLayout();
                        
                        loLayout.Layout = PdfLayoutType.OnePage;
        
                        page.CreateTemplate().Draw(newPage, new PointF(0, 0), loLayout);
        
                    }
        
                    newPdf.SaveToFile(newPdfPath);
...