当前位置: 首页 > 编程语言 > C#

从pdf中识别rgb和cmyk颜色Share

时间:2023-04-10 19:39:35 C#

Recognizergbandcmykcolorsfrompdf如何认识分别使用CMYK或RGB格式的PDF中使用的颜色?PdfReaderreader_FirstPdf=newPdfReader(pdf_of_FirstFile);文件文件=新文件();PDFParser解析器=newPDFParser(newFileInputStream(pdf_of_FirstFile));解析器.parse();PDDocumentdocum=parser.getPDDocument();PDFStreamEngine引擎=newPDFStreamEngine();PDPagepage=(PDPage)docum.getDocumentCatalog().getAllPages().get(0);engine.processStream(page,page.findResources(),page.getContents().getStream());PDGraphicsStategraphicState=engine.getGraphicsState();stringcolorname=graphicState.getStrokingColor().getColorSpace().getName();graphicState.getTextState().getFont();intr=graphicState.getNonStrokingColor().getJavaColor().getRed();intg=graphicState.getNonStrokingColor().getJavaColor().getGreen();intb=graphicState.getNonStrokingColor().getJavaColor().getBlue();intrgb=graphicState.getNonStrokingColor().getJavaColor().getRGB();float[]cosp=graphicState.getNonStrokingColor().getColorSpaceValue();PDColorSpacepd=graphicState.getNonStrokingColor().getColorSpace();字符串re=graphicState.getStrokingColor().toString();intrgbcolor=graphicState.getStrokingColor().getJavaColor().getRGB();float[]components={java.awt.Color.black.getRed(),java.awt.Color.black.getGreen(),java.awt.Color.black.getBlue()};float[]colorSpaceValues=graphicState.getStrokingColor().getColorSpaceValue();foreach(在colorSpaceValues中浮动c){Debug.WriteLine(c*255.00);}我用的是pdfbox,但是我的值为0.0以上是C#学习教程:从pdf中识别rgb和cmyk颜色共享的所有内容。如果对你有用,需要了解更多C#学习教程,希望大家多多关注—PdfReaderreader_FirstPdf=newPdfReader(pdf_of_FirstFile);for(inti=1;i本文采集自网络,不代表立场,如涉及侵权,请点右联系管理员删除,如需转载请注明出处: