PDF でColorSpaceオブジェクトを識別し、ページ内の位置 (色空間の座標、幅、高さ) を取得したいと考えています。BaseDataObject
ファイル内のPantone ColorspacesをContents.ContentContext.Resources.ColorSpaces
識別できますが (スクリーンショットに示すように)、オブジェクトの位置 (x、y、w、および h)に関する情報を見つけることができません。
ColorSpaces や埋め込み画像などの可視オブジェクト (ドキュメントを開くと可視) の正確な場所はどこにありますか?
「pdfclown」ライブラリを使用して、PDF から ColorSpaces に関する情報を抽出しています。どんな入力も役に立ちます。前もって感謝します。
ContentScanner cs = new ContentScanner(page);
System.Collections.Generic.List<org.pdfclown.documents.contents.colorSpaces.ColorSpace> list = cs.Contents.ContentContext.Resources.ColorSpaces.Values.ToList();
for (int i = 0; i < list.Count; i++)
{
org.pdfclown.objects.PdfArray array = (org.pdfclown.objects.PdfArray)list[i].BaseDataObject;
foreach (org.pdfclown.objects.PdfObject s in array)
{
//print colorspace and its x,y,w,h
}
}
PDF ドキュメント(CMYK および Pantone カラーを含む)