Я конвертирую 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);