你怎么知道PDF的方向是L2R还是R2L

你怎么知道PDF的方向是L2R还是R2L,pdf,Pdf,我想以编程方式读取PDF文件,以确定它是读取L2R还是读取R2L 如何以编程方式确定这一点 我使用ASP.NET C#。我找到讀取方法了,若有更好的方法請再回覆,方法如下: 我找到了阅读方法,如果有更好的方法,请再次回复,如下所示: //讀取左翻或右翻 //读取方向为L2R或R2L booFlipLeft = true; if (objReader.Catalog != null) { if (((PdfDictionary)objReader.Catalog).Contai

我想以编程方式读取PDF文件,以确定它是读取L2R还是读取R2L

如何以编程方式确定这一点


我使用ASP.NET C#。

我找到讀取方法了,若有更好的方法請再回覆,方法如下:

我找到了阅读方法,如果有更好的方法,请再次回复,如下所示:


//讀取左翻或右翻

//读取方向为L2R或R2L

booFlipLeft = true;


if (objReader.Catalog != null) {

    if (((PdfDictionary)objReader.Catalog).Contains(PdfName.VIEWERPREFERENCES) == true) {

        if (((PdfDictionary)((PdfDictionary)objReader.Catalog).Get(PdfName.VIEWERPREFERENCES)).Contains(PdfName.DIRECTION) == true) {

            if (((PdfName)((PdfDictionary)((PdfDictionary)objReader.Catalog).Get(PdfName.VIEWERPREFERENCES)).Get(PdfName.DIRECTION)).Equals(PdfName.R2L) == true) {
                booFlipLeft = false;

            }

        }

    }

}

TextBox1.Text += "翻頁:" + (booFlipLeft == true ? "左翻" : "右翻") ;

TextBox1.Text += "Flip:" + (booFlipLeft == true ? "Left" : "Right");

我对你的问题进行了编辑,使其作为一个问题读得更清楚,但你能否对你的问题进行编辑,以详细说明你正在使用的编程语言,你打算对脚本做什么,你已经尝试过了吗?阅读的是L2R或R2L。-你到底是什么意思?您的意思是绘制的文本是否包含通常为L2R/R2L的文本?还是说PDF内容流中的文本绘制操作的显示顺序?如何获取PDF是DirectionR2L还是DirectionR2L