更改Excel文件内容放大pdf文件

时间:2019-02-16 17:33:14

标签: c# spire.xls

我将excel文件转换为pdf。 Excel文档具有比A4格式更大的宽度,我希望excel文件内容能够缩放并适合A4页面大小。

我尝试过另一种方法

Workbook workbook = new Workbook();
workbook.LoadFromFile(fullpath, ExcelVersion.Version2007);

Worksheet sheet = workbook.Worksheets[0];
PdfConverter pdfConverter = new PdfConverter(workbook);
sheet.ViewMode = ViewMode.Preview;
sheet.ZoomScalePageBreakView = 80;

PdfDocument pdfDocument = new PdfDocument();
pdfDocument.PageSettings.Size = PdfPageSize.A4;

PdfConverterSettings settings = new PdfConverterSettings();
settings.TemplateDocument = pdfDocument;
pdfDocument = pdfConverter.Convert(settings);

pdfDocument.SaveToFile("test.pdf");

我得到了pdf文档,其中一张纸分为几个部分,容纳在几页上,而不是所需的单页上。有谁知道如何解决这个问题?感谢您的帮助

1 个答案:

答案 0 :(得分:0)

请尝试使用以下代码将excel内容缩小以适合pdf页面:

sheet.PageSetup.FitToPagesWide = 1;
sheet.PageSetup.FitToPagesTall = 1;
//......

或者:

Workbook workbook = new Workbook();
workbook.LoadFromFile(fullpath, ExcelVersion.Version2007);
workbook.ConverterSetting.SheetFitToPage = true;
workbook.SaveToFile("test.pdf", FileFormat.PDF);
相关问题