如何防止调整PDF页面的大小?

克里斯蒂·B

我希望有一个pdf文件,其中不包含实际大小与打印时适合页面大小之间的差异。我尝试了以下示例,但没有用,只有宽度会被锁定,而高度不会被锁定。有什么解决办法吗?

package etiq;

import java.io.FileOutputStream;

import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.Element;
import com.lowagie.text.PageSize;
import com.lowagie.text.Phrase;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.PdfPTable;
import com.lowagie.text.pdf.PdfWriter;

public class TestHeight {
  public static void main(String[] args) {
    Document document = new Document(PageSize.A4, 50, 50, 50, 50);
    try {
        String path = "D:\\test.pdf";
        FileOutputStream output = new FileOutputStream(path);
      PdfWriter writer = PdfWriter.getInstance(document, output);
      document.open();

      PdfPTable table = new PdfPTable(2);
      table.setTotalWidth(400);
      table.setLockedWidth(true);
      table.getDefaultCell().setBorder(Rectangle.NO_BORDER);
      table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
      table.getDefaultCell().setVerticalAlignment(Element.ALIGN_MIDDLE);
      table.getDefaultCell().setFixedHeight(70);
      table.addCell("!");
      table.addCell("Text Text Text Text Text Text ");
      table.addCell(new Phrase(new Chunk("cell")));
      table.addCell("Text Text ");
      table.addCell(new Phrase(new Chunk("cell")));
      table.addCell("Text Text Text ");
      table.addCell(new Phrase(new Chunk("cell")));
      table.addCell("Text \nText \nText ");
      table.addCell(new Phrase(new Chunk("cell")));
      table.addCell("Text ");
      table.addCell(new Phrase(new Chunk("cell")));
      table.addCell("Text ");
      table.addCell(new Phrase(new Chunk("cell")));
      table.addCell("Text ");
      table.addCell(new Phrase(new Chunk("cell")));
      document.add(table);

    } catch (Exception de) {
      de.printStackTrace();
    }
    document.close();
  }
}
布鲁诺·洛瓦吉

请看一个PrintPreferences例子。在此示例中,将说明几种打印首选项。对您来说很重要的一行将确保打印时页面没有缩放:

writer.addViewerPreference(PdfName.PRINTSCALING, PdfName.NONE);

这是可以设置以影响打印设置的唯一参数。您无法告诉查看者它需要使页面适合打印机页面的大小。通过将设置为PRINTSCALING只能指示查看者需要实际尺寸NONE

如果您想要其他行为,则要求的是PDF中不可能做到的事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何防止调整PDF页面的大小?

来自分类Dev

如何阻止此页面的div调整大小

来自分类Dev

如何禁用Java GUI向导页面的大小调整

来自分类Dev

调整页面大小(页脚)时如何防止DIVS冲突?

来自分类Dev

如何防止实时调整图像大小(在页面加载期间)

来自分类Dev

如何调整现有的pdf页面大小

来自分类Dev

iTextSharp调整每个页面的大小以适合页面大小

来自分类Dev

将所有PDF页面调整为字母大小-如何调整或删除CropBox的大小?

来自分类Dev

如何将文本列的大小调整为页面的高度

来自分类Dev

如何在Chrome扩展程序中通过鼠标调整POPUP.html页面的大小

来自分类Dev

如何调整 RMarkdown 页面的大小以适应大图(未重新缩放的 igraph)

来自分类Dev

调整PDF页面大小并扩展白色背景

来自分类Dev

如何防止在CSS中调整图像大小?

来自分类Dev

缩放时如何防止iframe调整大小

来自分类Dev

如何防止使用tkinter调整窗口大小?

来自分类Dev

如何根据页面高度调整文本大小?

来自分类Dev

如何在Virtualbox中调整标准Ubuntu桌面的大小?

来自分类Dev

如何防止图片链接成为整个页面的宽度?

来自分类Dev

gnuplot:如何通过调整页面大小和其他参数来避免PDF中的空白边距

来自分类Dev

调整大小时如何防止图像填充整个Tkinter窗口?

来自分类Dev

如何防止自定义QWidget调整大小?

来自分类Dev

如何防止移动设备调整大小并使用正确的CSS文件

来自分类Dev

如何防止android软键盘调整我的活动大小

来自分类Dev

如何防止导航栏在窗口调整大小时转移?

来自分类Dev

缩放超级视图时如何防止按钮调整大小?

来自分类Dev

如何防止隐藏可调整大小的视图?

来自分类Dev

如何动态调整文字大小-防止文字溢出

来自分类Dev

当键盘出现时,如何防止SwiftUI自动调整视图大小

来自分类Dev

如何防止缩放时调整<div>元素的大小

Related 相关文章

  1. 1

    如何防止调整PDF页面的大小?

  2. 2

    如何阻止此页面的div调整大小

  3. 3

    如何禁用Java GUI向导页面的大小调整

  4. 4

    调整页面大小(页脚)时如何防止DIVS冲突?

  5. 5

    如何防止实时调整图像大小(在页面加载期间)

  6. 6

    如何调整现有的pdf页面大小

  7. 7

    iTextSharp调整每个页面的大小以适合页面大小

  8. 8

    将所有PDF页面调整为字母大小-如何调整或删除CropBox的大小?

  9. 9

    如何将文本列的大小调整为页面的高度

  10. 10

    如何在Chrome扩展程序中通过鼠标调整POPUP.html页面的大小

  11. 11

    如何调整 RMarkdown 页面的大小以适应大图(未重新缩放的 igraph)

  12. 12

    调整PDF页面大小并扩展白色背景

  13. 13

    如何防止在CSS中调整图像大小?

  14. 14

    缩放时如何防止iframe调整大小

  15. 15

    如何防止使用tkinter调整窗口大小?

  16. 16

    如何根据页面高度调整文本大小?

  17. 17

    如何在Virtualbox中调整标准Ubuntu桌面的大小?

  18. 18

    如何防止图片链接成为整个页面的宽度?

  19. 19

    gnuplot:如何通过调整页面大小和其他参数来避免PDF中的空白边距

  20. 20

    调整大小时如何防止图像填充整个Tkinter窗口?

  21. 21

    如何防止自定义QWidget调整大小?

  22. 22

    如何防止移动设备调整大小并使用正确的CSS文件

  23. 23

    如何防止android软键盘调整我的活动大小

  24. 24

    如何防止导航栏在窗口调整大小时转移?

  25. 25

    缩放超级视图时如何防止按钮调整大小?

  26. 26

    如何防止隐藏可调整大小的视图?

  27. 27

    如何动态调整文字大小-防止文字溢出

  28. 28

    当键盘出现时,如何防止SwiftUI自动调整视图大小

  29. 29

    如何防止缩放时调整<div>元素的大小

热门标签

归档