Непосредственно преобразуйте .aspx в [закрытый] .pdf

Еще одна возможность «низкого уровня» с использованием 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 станет вашим лучшим другом.

11
задан Joel Coehoorn 3 August 2009 в 02:59
поделиться

7 ответов

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, который я когда-либо видел.

12
ответ дан 3 December 2019 в 06:46
поделиться

AspPDF - это компонент сервера ActiveX для динамического создания, чтения и изменения файлов в формате PDF.

http://www.asppdf.com

0
ответ дан 3 December 2019 в 06:46
поделиться

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

3
ответ дан 3 December 2019 в 06:46
поделиться

Раньше я использовал HTMLDoc , он отлично справлялся с преобразованием HTML-таблиц, изображений и т. Д. С некоторым базовым форматированием в достойный PDF-отчет. Также, похоже, существует версия с открытым исходным кодом .

iTextSharp отображает html на базовом уровне.

Я обнаружил, что взлом простого средства визуализации HTML позволяет мне предлагать функции PDF немедленно, а потом мне пришлось переоборудовать средство визуализации отчетов в формате PDF. Это должно быть довольно просто, если вы держите уровень представления отдельно от данных и бизнес-логики.

Я использовал PDFlib тогда, но оба iTextSharp и PDFlib являются отличные библиотеки для программного создания PDF из ваших источников данных.

Я еще не видел идеального средства визуализации HTML 2 PDF, так что я бы спланировал двухэтапный подход. Вы также можете посмотреть этот вопрос , чтобы узнать о других вариантах.

3
ответ дан 3 December 2019 в 06:46
поделиться

ActivePDF WebGrabber - отличный продукт, если у вас все настроено правильно. Это дорого, но имеет отличную поддержку HTML и CSS.

0
ответ дан 3 December 2019 в 06:46
поделиться

Мы использовали продукт Alt-Soft XML2PDF для этой цели. Он может конвертировать любой XML-файл в PDF, используя язык разметки XSL-FO .

Таким образом, если ваши страницы ASPX совместимы с XHTML, Xml2PDF легко и легко конвертирует их в PDF. Вот образец страницы с загружаемым образцом ASP.NET, демонстрирующий, как это работает: http://www.alt-soft.com/products_HTML2PDF.aspx

Это не бесплатно,

0
ответ дан 3 December 2019 в 06:46
поделиться

http://aspdotnetcodebook.blogspot.com/2009/04/how-to-convert-web-page-to-pdf.html Показывает, как переопределить визуализацию и изменить содержимое в PDF с помощью iTextSharp

0
ответ дан 3 December 2019 в 06:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: