标签: html-to-pdf

ITextSharp HTML到PDF?

我想知道ITextSharp是否具有将HTML转换为PDF的能力.我将转换的所有内容都只是纯文本,但遗憾的是ITextSharp上几乎没有文档,所以我无法确定这对我来说是否是一个可行的解决方案.

如果它不能这样做,有人可以指向一些好的,免费的.net库,可以采用简单的纯文本HTML文档并将其转换为PDF格式吗?

TIA.

.net itextsharp html-to-pdf

62
推荐指数
5
解决办法
14万
查看次数

使用HTML呈现器将HTML转换为PDF

我希望使用"使用PDFsharp的HTML HTML渲染器"将HTML转换为PDF.我已经看到在几个网站上提到它是可能的.但是,我似乎无法找到任何基本的示例代码来执行此操作.

我添加了以下NuGet包.

Install-Package HtmlRenderer.PdfSharp
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的.任何帮助将不胜感激.

.net c# html-to-pdf html-rendering html-renderer

28
推荐指数
1
解决办法
4万
查看次数

iText - HTML到PDF - 图像不以PDF格式显示

我有一个带有文本,图像的html页面,我正在将HTML内容解析为iText以生成PDF.在生成的PDF中,未显示包含的图像,仅显示文本.

如果我传递绝对路径,如D:/Deiva/CRs/HTMLPage/article-101-horz.jpg那么图像将被打印.但是如果我尝试从服务器上打印图像就像

http://localhost:8085/content/dam/article-101-h1.jpg or http://www.google.co.in/intl/en_ALL/images/logos/images_logo_lg.gif

那么它不会在PDF中打印出来.

注意:我使用itextpdf-5.2.1.jar生成PDF.

我的HTML代码(Article.html):

<html>
   <head>
   </head>
   <body>   
     <p>Generate PDF with image using iText.</p>
     <img src="http://localhost:8085/content/dam/article-10-h1.jpg"></img>
     <img src="http://www.google.co.in/intl/en_ALL/images/logos/imgs_logo_lg.gif"></img>
     <img class="right horz" src="D:/Deiva/CRs/HTMLPage/article-101-horz.jpg"></img>
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我使用以下java代码生成PDF:

private void createPDF (){

  String path = "D:/Deiva/Test.pdf";
  PdfWriter pdfWriter = null;

  //create a new document
  Document document = new Document();

  try {

   //get Instance of the PDFWriter
   pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(path));

   //document header attributes
   document.addAuthor("betterThanZero");
   document.addCreationDate();
   document.addProducer();
   document.addCreator("MySampleCode.com");
   document.addTitle("Demo for iText XMLWorker");
   document.setPageSize(PageSize.LETTER);

   //open …
Run Code Online (Sandbox Code Playgroud)

java relative-path itext itextsharp html-to-pdf

19
推荐指数
1
解决办法
2万
查看次数

使用MVC Razor中的iTextSharp将MVC中的HTML转换为PDF

我试图用iTextSharpMVC Razor 将HTML转换为PDF ,但我尝试过的一切都没有用.有谁知道如何做到这一点?

asp.net asp.net-mvc itext html-to-pdf asp.net-mvc-4

18
推荐指数
2
解决办法
7万
查看次数

HTML到PDF - 使用PdfSharp和HtmlRenderer分页

我尝试使用PdfSharp和HtmlRenderer将HTML转换为PDF.这是代码的一部分:

private byte[] CreateHtmlContent()
{
    string htmlContent = File.ReadAllText(@"htmlExample.txt");

    using (MemoryStream ms = new MemoryStream())
    {
        PdfDocument pdfDocument = new PdfDocument();
        PdfDocument pdf = PdfGenerator.GeneratePdf(htmlContent, PdfSharp.PageSize.A4, 60);
        pdf.Save(ms);
        res = ms.ToArray();
    }
    return res;
}
Run Code Online (Sandbox Code Playgroud)

除了分页符,一切正常.在某些页面上,我的结果就像在这张图片上

HTML分页符

有可能解决这个问题吗?HTML内容是简单的html,只包含标题和段落,没有其他标签.我对iTextSharp没有这个问题,但在这个项目中我必须使用PdfSharp和MigraDoc.

c# html-to-pdf html-renderer

17
推荐指数
2
解决办法
2万
查看次数

Google App Engine PDF转换器

我正在寻找一个好的,开源的 PDF生成器/库,它将html(带样式等)转换为PDF文件.

需求:

  • 必须是Java或Python并在Google App Engine上运行.
  • 必须是免费的,开源的.
  • 必须易于使用/消费.

是的,我已经尝试过自己搜索 - 我已经尝试了很多我在Google等上找到的"解决方案".但是还没有让我满意.许多似乎不完整,有缺陷或在GAE上运作不佳.所以我想我会向StackOverflow社区寻求意见或建议.

pdf google-app-engine pdf-generation html-to-pdf

14
推荐指数
1
解决办法
2750
查看次数

wkhtmltopdf在打印前等待条件

我们使用wkhtmltopdf将动态html页面转换为pdf.我们需要等到所有的ajax请求都完成.

是否有可能按条件延迟打印?

pdf-generation html-to-pdf wkhtmltopdf

12
推荐指数
2
解决办法
7902
查看次数

将传单地图片段转换为图像

我需要将包含传单映射的页面导出为pdf.我试图将地图容器转换为图像,但这并不完美.我使用的代码在这里 http://jsfiddle.net/Sq7hg/2/

html2canvas([document.getElementById('mydiv')], {
onrendered: function (canvas) {
    document.getElementById('canvas').appendChild(canvas);
    var data = canvas.toDataURL('image/png');
    console.log(data)
    // AJAX call to send `data` to a PHP file that creates an image from the dataURI string and saves it to a directory on the server

    var image = new Image();
    image.src = data;
    document.getElementById('image').appendChild(image);
}
Run Code Online (Sandbox Code Playgroud)

});

这段代码不能完美地用于传单map.How我可以实现这个吗?

pdf-generation html-to-pdf leaflet

10
推荐指数
2
解决办法
1万
查看次数

9
推荐指数
1
解决办法
2248
查看次数

使用 jsPDF 拖出页面的 HTML 字符串

我正在使用jsPDF从连接的 HMTL 字符串生成 PDF 文档。

我需要使用这种方法,而不是getElementById()使用 TypeScript 动态拉取 HTML。

我已经能够从 HTML 字符串生成 PDF 文档,问题是文本在 PDF 上的显示方式 - 它从屏幕右侧拖尾(下图)。

我一直无法找到这个特定问题的答案,并尝试了各种方法来解决这个问题(如下所述),但收效甚微。

我希望有一种更简单的方法,在 jsPDF 库中使用右边距、文本换行或其他一些格式化功能,有人可以指点我吗?

PDF 右侧的文本尾随: 在此处输入图片说明

最初,我认为添加下面的marginwidth选项可以纠正这个问题。但事实并非如此。

TypeScript 代码(主要功能):

generatePdf() {
    console.log('Generating PDF');
    // (orientation: portrait, units: pt, PDF page size: A4)
    const doc = new jspdf('p', 'pt', 'a4');
    const editor1Content = this.getEditorHtml(this.editorComponent1); // HTML string
    const editor2Content = this.getEditorHtml(this.editorComponent2); // HTML string
    const source = editor1Content + editor2Content; // combined HTML string
    console.log('source: …
Run Code Online (Sandbox Code Playgroud)

html javascript pdf html-to-pdf jspdf

9
推荐指数
1
解决办法
365
查看次数