Arv*_*yne 0 c# pdf gembox-spreadsheet
我一直在寻找 Spire.Xls 的免费替代品,允许我从 .Xlsx 格式转换为 .PDF,到目前为止,Gembox 做得很好。然而,我似乎无法正确缩放,而且据我所知,没有人遇到同样的问题。我试图将缩放比例设置为原始大小的 93%,四周边距为 0。但是,我似乎找不到提到这一点的代码文档。它也不在他们的示例文件中。
有使用该 DLL 经验的人知道我应该在哪里查找吗?
使用以下内容:
var workbook = ExcelFile.Load("Sample.xlsx");
foreach (var worksheet in workbook.Worksheets)
{
var printOptions = worksheet.PrintOptions;
printOptions.LeftMargin =
printOptions.RightMargin =
printOptions.TopMargin =
printOptions.BottomMargin = 0;
printOptions.AutomaticPageBreakScalingFactor = 93;
}
var saveOptions = new PdfSaveOptions();
saveOptions.SelectionType = SelectionType.EntireFile;
workbook.Save("Sample Output.pdf", saveOptions);
Run Code Online (Sandbox Code Playgroud)
另外,我不确定为什么要使用 93% 缩放,但如果您想在单个页面的宽度上实现所有工作表的列的拟合,那么您应该使用以下内容:
//printOptions.AutomaticPageBreakScalingFactor = 93;
printOptions.FitWorksheetWidthToPages = 1;
Run Code Online (Sandbox Code Playgroud)