В настоящее время я пытаюсь найти библиотеку PDF, которая будет работать без запуска X-сервера. Я уже пробовал следующий ...C# библиотека PDF для безголового сервера Linux
- Migradoc/PDFsharp (требуется X)
- ITextSharp (требуется X)
- 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();
}
}
}
Запросить ответ уже много раз! И ни одна из этих библиотек не нуждается в X! –
Я понятия не имею, будет ли это работать под Mono, но посмотрите http://www.websupergoo.com/abcpdf-8.htm – Tchami
Вы уверены, что iTextSharp? Я использовал это с реализацией ASP.NET MVC и не нуждался в пользовательском интерфейсе библиотеки. Там могут быть зависимости, но это почти наверняка для сборки, просто включите библиотеки, и вы все равно можете использовать безголовый. – Lazarus