Еще одна возможность «низкого уровня» с использованием Gson JsonParser:
package stackoverflow.questions.q11571412;
import com.google.gson.*;
public class GsonFooWithParser
{
public static void main(String[] args)
{
String jsonInput = "{\"access_token\": \"abcdefgh\"}";
JsonElement je = new JsonParser().parse(jsonInput);
String value = je.getAsJsonObject().get("access_token").getAsString();
System.out.println(value);
}
}
Если однажды вы напишите собственный десериализатор, JsonElement станет вашим лучшим другом.
wkhtmltopdf сделает это .. .. ИСПОЛЬЗОВАНИЕ:
wkhtmltopdf http://www.google.com google.pdf
Вот и все. Вы можете перейти на любую веб-страницу ... даже aspx. css поддерживается лучше, чем любая другая утилита, поскольку он использует механизм рендеринга HTML webkit (Safari, Chrome). Убедитесь, что вы скопировали exe в каталог своего проекта, или вам нужно указать полный путь. Пример:
static void HtmlToPdf(string website,string destinationFile)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "wkhtmltopdf.exe";
startInfo.Arguments = website+" "+destinationFile;
Process.Start(startInfo);
}
Я думаю, что SSL поддерживается, но я не думаю, что двусторонний SSL будет работать в данный момент. Это лучший инструмент HTML -> PDF, который я когда-либо видел.
AspPDF - это компонент сервера ActiveX для динамического создания, чтения и изменения файлов в формате PDF.
iTextSharp может преобразовывать HTML в PDF, но не поддерживает только базовый HTML и CSS.
Некоторые статьи по отправке HTML в iTextSharp:
http://somewebguy.wordpress.com/ 2009/05/08 / itextsharp-simpleify-your-html-to-pdf-creation /
http://aspdotnetcodebook.blogspot.com/2008/07/how-to-export-content-of-gridview-to .html
http://geekswithblogs.net/casualjim/archive/2005/11/13/59943.aspx#393262
Раньше я использовал HTMLDoc , он отлично справлялся с преобразованием HTML-таблиц, изображений и т. Д. С некоторым базовым форматированием в достойный PDF-отчет. Также, похоже, существует версия с открытым исходным кодом .
iTextSharp отображает html на базовом уровне.
Я обнаружил, что взлом простого средства визуализации HTML позволяет мне предлагать функции PDF немедленно, а потом мне пришлось переоборудовать средство визуализации отчетов в формате PDF. Это должно быть довольно просто, если вы держите уровень представления отдельно от данных и бизнес-логики.
Я использовал PDFlib тогда, но оба iTextSharp и PDFlib являются отличные библиотеки для программного создания PDF из ваших источников данных.
Я еще не видел идеального средства визуализации HTML 2 PDF, так что я бы спланировал двухэтапный подход. Вы также можете посмотреть этот вопрос , чтобы узнать о других вариантах.
ActivePDF WebGrabber - отличный продукт, если у вас все настроено правильно. Это дорого, но имеет отличную поддержку HTML и CSS.
Мы использовали продукт Alt-Soft XML2PDF для этой цели. Он может конвертировать любой XML-файл в PDF, используя язык разметки XSL-FO .
Таким образом, если ваши страницы ASPX совместимы с XHTML, Xml2PDF легко и легко конвертирует их в PDF. Вот образец страницы с загружаемым образцом ASP.NET, демонстрирующий, как это работает: http://www.alt-soft.com/products_HTML2PDF.aspx
Это не бесплатно,
http://aspdotnetcodebook.blogspot.com/2009/04/how-to-convert-web-page-to-pdf.html Показывает, как переопределить визуализацию и изменить содержимое в PDF с помощью iTextSharp