Itextsharp (C#)如何更改单词和字符之间的间距

Itextsharp (C#)如何更改单词和字符之间的间距,itextsharp,Itextsharp,就像C#中的这句话,它是如何工作的?而不是这一行: writer.setSpaceCharRatio(PdfWriter.NO_SPACE_CHAR_RATIO); writer.SpaceCharRatio = PdfWriter.NO_SPACE_CHAR_RATIO; 你需要这条线: writer.setSpaceCharRatio(PdfWriter.NO_SPACE_CHAR_RATIO); writer.SpaceCharRatio = PdfWriter.NO_SPACE_C

就像C#中的这句话,它是如何工作的?

而不是这一行:

writer.setSpaceCharRatio(PdfWriter.NO_SPACE_CHAR_RATIO);
writer.SpaceCharRatio = PdfWriter.NO_SPACE_CHAR_RATIO;
你需要这条线:

writer.setSpaceCharRatio(PdfWriter.NO_SPACE_CHAR_RATIO);
writer.SpaceCharRatio = PdfWriter.NO_SPACE_CHAR_RATIO;
将Java代码转换为C#代码时有两种不同的机制:

  • 有时你需要把小写改成大写。例如:
    document.add(p)需要更改为
    文件。添加(p)
  • Java中的setter在C#中实现为属性,就像
    setSpaceCharRatio
    用作
    SpaceCharRatio
    一样

  • 这种文本对齐方式称为“justify”PdfContent=PdfWriter.GetInstance(PdfDocument,PdfStream);PdfContent.SpaceCharRatio=PdfWriter.NO_SPACE_CHAR_RATIO;它对我有用。如果它对您不起作用,您是唯一能够发现为什么它对您不起作用的人。@aehyok,您需要发布实际的代码,并向我们展示您期望的和实际得到的。