当前位置: 首页 > 知识库问答 >
问题:

将导入的PDF添加到iTextSharp中的表格单元格

顾涵衍
2023-03-14

我正在创建一个新的PDF,其中将包含其他文档的汇编

这些其他文档可以是word/excel/图像/PDF。

我希望将所有这些内容添加到表中的单元格中,该单元格被添加到文档中-这给了我自动添加页面的好处,将元素定位在单元格中而不是页面中,并允许我更轻松地将内容保持在与我提供的相同的顺序(如img,doc,pdf,img,pdf等)

向表中添加图像非常简单。

我正在将word/excel文档转换为PDF图像流。我也在以流的形式阅读现有的PDF。

将这些内容添加到新的PDF非常简单——方法是将模板添加到PdfContent字节。

我想做的是将这些PDF添加到表中的单元格中,然后将其添加到文档中。

这可能吗?

共有1个答案

颜熙云
2023-03-14

请下载我的书的第六章。它包含了你试图做的两种变化:

  • 导入页面1,结果为导入时间表1。pdf

这是一个代码片段:

// step 1
Document document = new Document();
// step 2
PdfWriter writer
    = PdfWriter.getInstance(document, new FileOutputStream(RESULT));
// step 3
document.open();
// step 4
PdfReader reader = new PdfReader(MovieTemplates.RESULT);
int n = reader.getNumberOfPages();
PdfImportedPage page;
PdfPTable table = new PdfPTable(2);
for (int i = 1; i <= n; i++) {
    page = writer.getImportedPage(reader, i);
    table.getDefaultCell().setRotation(-page.getRotation());
    table.addCell(Image.getInstance(page));
}
document.add(table);
// step 5
document.close();
reader.close();

这些页面作为PdfImportedPage对象导入,然后包装在图像中,这样我们就可以将它们添加到PdfPTable中。

 类似资料:
  • 我在用iTextVB。net将一些背景(即其他单页pdf)打印到另一个pdf上。 所以我有一个5页的“空白”pdf,我在第一页上盖上一个名为page1的文件的第一页。pdf,然后我把第2页的第一页。pdf作为第2页等的背景。 到目前为止,它运行良好,但我遇到了一个问题,在我的“空白”上打上一个特定的pdf文件——问题似乎与我称之为“page4”的文件有关。这似乎是因为第4页。pdf被设计成一个可填

  • 我读过许多关于动态添加字段集的博客和帖子,但它们都给出了非常复杂的答案。我要求的不是那么复杂。 我的HTML代码: 因此,用户将在字段中输入一个整数值(我正在使用javascript检查验证)。点击链接,会出现相应数量的输入字段供他输入。我想用javascript实现这一点。 我不是javascript方面的专家。我在想如何通过链接检索用户在字段中填写的整数,并显示相应数量的输入字段。

  • 有人知道怎么做到这一点吗?提前谢了。

  • 我希望我的swift代码在每次按下按钮时都添加一个新的tableview单元格。你可以在下面的gif中看到我想要的东西。这段代码应该在func-tableView(_tableView:UITableView,cellForRowAt-indexPath:indexPath)中添加按钮- 在此输入图像描述

  • 我想要得到以下单元格的高度。 cell_logo CELL_TITLE