小编San*_*ngh的帖子

如何使用 itext 5.1.1 从 html 输出生成横向模式的 pdf

我们计划通过传递 html 文本作为输入来生成横向模式的 pdf。此外,pdf 是在横向模式下生成的,但内容是纵向模式。以下是我们用于执行上述要求的步骤。

1)从源系统接收xml内容。

2) 使用 xsl 从 xml 生成 html 输出。

3)将html输出作为输入传递给pdf java类,该类将进一步生成横向模式的pdf。

示例 xml 文件: http: //www.filedropper.com/resettsample

示例 xsl 文件: http: //www.filedropper.com/resettcopy

java代码

          package testproject;


          import java.io.File;
          import java.io.FileOutputStream;
          import java.io.StringReader;
          import java.io.StringWriter;

          import java.text.SimpleDateFormat;

          import java.util.Date;

          import javax.xml.transform.Result;
          import javax.xml.transform.Transformer;
          import javax.xml.transform.TransformerFactory;
          import javax.xml.transform.stream.StreamResult;
          import javax.xml.transform.stream.StreamSource;

          import com.itextpdf.text.Document;
          import com.itextpdf.text.PageSize;
          import com.itextpdf.text.RectangleReadOnly;
          import com.itextpdf.text.pdf.PdfWriter;
          import com.itextpdf.tool.xml.XMLWorkerHelper;

          public class PDFTest {
          public static void main(String[] args) {
          try {

          new PDFTest().PDFCreateRequest();

          } catch (Exception …
Run Code Online (Sandbox Code Playgroud)

html pdf xslt landscape itext

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

标签 统计

html ×1

itext ×1

landscape ×1

pdf ×1

xslt ×1