Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.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覆盖PDF打印对话框设置_C#_Pdf Generation_Itextsharp - Fatal编程技术网

C# 如何使用iTextSharp覆盖PDF打印对话框设置

C# 如何使用iTextSharp覆盖PDF打印对话框设置,c#,pdf-generation,itextsharp,C#,Pdf Generation,Itextsharp,谁能告诉我如何使用iTextSharp覆盖pdf打印对话框中的页面方向选择 我使用这些行覆盖缩放,并根据PDF页面大小选择纸张来源 writer.AddViewerPreference(PdfName.PRINTSCALING,PdfName.NONE); writer.AddViewerPreference(PdfName.PICKTRAYBYPDFSIZE, PdfBoolean.PDFFALSE); 请检查表150,标题为“查看器首选项词典中的条目”,在ISO-32000-1中,您可以从

谁能告诉我如何使用iTextSharp覆盖pdf打印对话框中的页面方向选择

我使用这些行覆盖缩放,并根据PDF页面大小选择纸张来源

writer.AddViewerPreference(PdfName.PRINTSCALING,PdfName.NONE);
writer.AddViewerPreference(PdfName.PICKTRAYBYPDFSIZE, PdfBoolean.PDFFALSE);

请检查表150,标题为“查看器首选项词典中的条目”,在ISO-32000-1中,您可以从Adobe网站下载副本。它包含您可以在PDF文档中定义的所有查看器首选项,包括PrintScaling和PicktrayByDfsize,但找不到任何覆盖页面方向选择的设置


换句话说:你问的问题没有在PDF规范中定义,因此,据我所知,它没有在任何PDF库中实现。

谢谢Bruno,这对我帮助很大。