2010-08-18 81 views
1

我目前正在試圖找到一個PDF庫,它將在沒有運行X服務器的情況下運行。我已經嘗試以下...無頭Linux服務器的C#PDF庫

  1. Migradoc/PDFSharp(需要X)
  2. iTextSharp的(需要X)
  3. SharpPDF(可能的工作,但我尋找的東西多一點功能)

圖書館不是必須是開源或免費。

我的解決方案在Apache2.2 mod_mono上運行。

有沒有人知道這樣的圖書館?

--- ---編輯

用於iTextSharp的測試代碼,這在我的TESTSERVER如下所列產生的錯誤(Migradoc和SharpPDF代碼一樣簡單):

using System; 
using sharp=iTextSharp.text; 
using iTextSharp.text.pdf; 
using iTextSharp.text.xml; 
using System.IO; 

namespace pdftester 
{ 
    public static class ITextSharpTest 
    { 
     public static void HelloWorld(string filename) 
     { 
      Stream stream = new FileStream(filename, FileMode.Create); 
      sharp.Document document = new sharp.Document(); 
      PdfWriter.GetInstance(document, stream); 
      document.Open(); 
      document.Add(new sharp.Paragraph("Hello world")); 
      document.Close(); 
     } 
    }  
} 
+0

你的要求是已經回答多次!而這些庫都不需要X! – 2010-08-18 10:42:30

+0

我不知道這是否會在單聲道下運行,但看看http://www.websupergoo.com/abcpdf-8.htm – Tchami 2010-08-18 10:43:21

+1

你確定iTextSharp嗎?我已經使用ASP.NET MVC實現並且不需要用於該庫的UI。可能存在依賴關係,但這幾乎可以肯定是用於構建,只包括庫,並且仍然可以運行無頭。 – Lazarus 2010-08-18 10:44:19

回答

0

由於沒有人給出線程的明確答案,我正在關閉它。

我選擇了sharpPDF方式,因爲它是我服務器上唯一支持的方式。我只需要實施我的項目需要的東西。

感謝您的幫助迄今收到:)

+0

超過7年後,我遇到了同樣的問題 - 試圖將一些使用PDFSharp的Windows軟件移植到Linux上,並要求使用X服務器。 sharpPDF能讓你解決這個問題嗎,還是你找到別的東西了? – Ashley 2018-01-22 17:10:27