2
A
回答
1
看一看这个example:
Document document = new Document(PageSize.A4);
String filename = ""; // Set the relative path and name for the output file
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(filename));
document.open();
// Fix the path to the font if needed
BaseFont bf = BaseFont.createFont("c:/windows/fonts/arial.ttf", BaseFont.IDENTITY_H, true);
Font font = new Font(bf, 14);
ColumnText column = new ColumnText(writer.getDirectContent());
column.setSimpleColumn(36, 770, 569, 36);
column.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
String text = "הטקסט שלך בעברית"; // Your text in hebrew
column.addElement(new Paragraph(text, font));
column.go();
document.close();
+0
我有你的代码的一些错误,这工作column.RunDirection = PdfWriter.RUN_DIRECTION_RTL; String text =“הטקסטשלךבעברית”; //你的希伯来语文字 column.AddElement(new Paragraph(text,Gisha)); column.Go(); – Harry
0
我做了一些简单的函数来处理这个问题。它只是将文本翻转到另一边,并将其作为可添加到文档中的短语返回。 与列的问题是,您需要准确的信息,你要写的地方。另外我建议使用PdfContentByte在更精确的地方写。
public Phrase makingPhrases(string toPhrase, bool toReverse,int SF)
{
BaseFont unicode = BaseFont.CreateFont(Server.MapPath("font/mriam.ttf"), BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Font bold = new Font(unicode, SF);
if (toReverse)
return new Phrase(revertText(toPhrase), bold);
else
return new Phrase(toPhrase, bold);
}
public string revertText(string revertTo)
{
string toret = "";
for (int i = 0; i < revertTo.Length; i++)
{
toret += revertTo[revertTo.Length - i - 1];
}
return toret.ToString();
}
相关问题
- 1. 在pdf上书写和显示希伯来字母
- 2. php |反向希伯来语字符串,但没有反向英文字母
- 3. 希伯来文字母的PHP范围
- 4. 希伯来语和数字
- 5. 希伯来语字符串希伯来语
- 6. 如果用希伯来字母比较
- 7. 如果用希伯来字母条件
- 8. 希伯来语多语言[数字]
- 9. 用希伯来文和英文字母排列的文件名
- 10. 希伯来语有序列表字母反转
- 11. 需要显示“希伯来语”字符
- 12. 字符串转换为希伯来语
- 13. NG模式只希伯来语字符
- 14. 转换希伯来字符以英语
- 15. 希伯来语文本PDF
- 16. 显示反向数字时,Android的加载希伯来语rss ...
- 17. Python中的Ghematria:希伯来字母数字和总和
- 18. 检测字符串中的希伯来字母
- 19. java itext使用希伯来语(rtl)和英语创建pdf
- 20. 用希伯来语
- 21. NavigateUrl里面的希伯来文字
- 22. 文本文件问题中的希伯来语字段
- 23. 如何在Django SlugField写希伯来语
- 24. 在html中使用希伯来语的字体对齐方式
- 25. 比较两个字符串希伯来语按字母顺序排列
- 26. 将希伯来字母转换成等效数字
- 27. PHP麻烦转换编码希伯来语(ISO-8891-8-I)字符串返回到希伯来文字符
- 28. 发布希伯来语+英文文字,词弄混
- 29. PHP希伯来文字符数
- 30. 获取希伯来文字体大纲
的可能重复的[java的iText的创建与希伯来语(RTL)PDF和英文](http://stackoverflow.com/questions/5855078/java-itext-create-pdf-with-hebrew-rtl-and -english) –
你是否从html或“手动”创建pdf? – iddqd
@iddqd“手动” –