Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# iTextSharp和嵌入式字体_C#_Itextsharp - Fatal编程技术网

C# iTextSharp和嵌入式字体

C# iTextSharp和嵌入式字体,c#,itextsharp,C#,Itextsharp,我有一个现有的PDF(源PDF),其中一些文本使用ARIAL字体。我需要将源PDF转换为PDF/A-1b。为此,我只需创建一个新的PDF/a-1b,设置必要的xmp并从标准PDF复制页面(在循环中使用getImportedPage)。但我不知道如何“强制”对源PDF附带的现有文本的字体进行修饰 是否可以为现有文本引用字体(并将其插入PDF格式?如果未嵌入字体,则需要为使用的每种字体查找字体文件,然后像本例中所做的那样“事后”嵌入字体:对于本例的C版本,请参阅“谢谢,它可以工作”。我的PDF有Ar

我有一个现有的PDF(源PDF),其中一些文本使用ARIAL字体。我需要将源PDF转换为PDF/A-1b。为此,我只需创建一个新的PDF/a-1b,设置必要的xmp并从标准PDF复制页面(在循环中使用
getImportedPage
)。但我不知道如何“强制”对源PDF附带的现有文本的字体进行修饰


是否可以为现有文本引用字体(并将其插入PDF格式?

如果未嵌入字体,则需要为使用的每种字体查找字体文件,然后像本例中所做的那样“事后”嵌入字体:对于本例的C版本,请参阅“谢谢,它可以工作”。我的PDF有Arial和Arial两种字体,粗体,但我相信它是同一个字体文件(Arial.ttf)。我可以为每个字体引用注入两次字体吗?Arial需要Arial.ttf;Arial粗体需要arialbd.ttf。这是属于同一家族的两种不同字体。