将输出另存为 PDF 文件

本文关键字:文件 PDF 另存为 输出 | 更新日期: 2023-09-27 18:33:48

我们目前正在使用SoftArtisans来生成ExcelWord文件。我们需要扩展它以创建 PDF 文件。

OfficeWriter 目前是否支持此功能?

如果没有,是否有计划添加此功能?或者任何可用于将 Excel/Word 文件转换为 PDF 格式的开源库?

将输出另存为 PDF 文件

我所知,PdfSharp和Migradoc是最好和最受欢迎的。Migradoc是PdfSharp的更高级别的封面。

注意:我为OfficeWriter的制造商SoftArtisans工作。

OfficeWriter 目前不支持将 Excel/Word 文件转换为 PDF。 我们通常建议使用第三方组件转换为 PDF。 但是,其中许多组件需要在服务器上安装 Office,Microsoft不建议这样做。 因此,选择不需要在服务器上安装 Office 或仔细管理的转换器非常重要

以下是我们过去向用户推荐的一些将 Word 转换为 PDF 的解决方案:

• Word Services

for Sharepoint – 如果您使用的是 SharePoint Server 2010,则可以使用 Word Services 执行格式转换。 有关此解决方案的更多信息,请访问:http://msdn.microsoft.com/en-us/library/office/ff181518.aspx

• 彩虹 PDF - rainbowpdf.com

• 简易PDF - pdfonline.com/easypdf/

有关更多信息,请参阅我们的博客文章:http://blog.softartisans.com/2011/08/05/kb-tools-to-convert-word-documents-to-pdf/

PfgSharp 非常受欢迎。以下是CodeProject关于如何创建简单PDF的示例,以了解如何使用它:

class Program
  {
    static void Main(string[] args)
    {
   // Create a new PDF document
      PdfDocument document = new PdfDocument();
      document.Info.Title = "Created with PDFsharp";
      // Create an empty page
      PdfPage page = document.AddPage();
      // Get an XGraphics object for drawing
      XGraphics gfx = XGraphics.FromPdfPage(page);
      // Create a font
      XFont font = new XFont("Verdana", 20, XFontStyle.BoldItalic);
      // Draw the text
      gfx.DrawString("Hello, World!", font, XBrushes.Black,
        new XRect(0, 0, page.Width, page.Height),
        XStringFormats.Center);
      // Save the document...
      const string filename = "HelloWorld.pdf";
      document.Save(filename);
      // ...and start a viewer.
      Process.Start(filename);
    }
  }