2010-08-18 5 views
1

В настоящее время я пытаюсь найти библиотеку PDF, которая будет работать без запуска X-сервера. Я уже пробовал следующий ...C# библиотека PDF для безголового сервера Linux

  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! –

+0

Я понятия не имею, будет ли это работать под Mono, но посмотрите http://www.websupergoo.com/abcpdf-8.htm – Tchami

+1

Вы уверены, что iTextSharp? Я использовал это с реализацией ASP.NET MVC и не нуждался в пользовательском интерфейсе библиотеки. Там могут быть зависимости, но это почти наверняка для сборки, просто включите библиотеки, и вы все равно можете использовать безголовый. – Lazarus

ответ

0

Поскольку никто не дал окончательного ответа на вопрос, я закрываю его.

Я выбрал путь sharpPDF, так как он поддерживается только на моем сервере. Я просто должен реализовать то, что необходимо для моего проекта.

благодарит за полученную помощь :)

+0

Более 7 лет спустя у меня такая же проблема - попытка переместить некоторое программное обеспечение Windows, которое использует PDFSharp для Linux, и требует X-сервера. Разве sharpPDF позволил вам обойти это, или вы нашли что-то еще? – Ashley

Смежные вопросы