iTextSharp.text.pdf.PdfWriter.SetOutputIntents C# (CSharp) Метод

SetOutputIntents() публичный Метод

public SetOutputIntents ( String outputConditionIdentifier, String outputCondition, String registryName, String info, ICC_Profile colorProfile ) : void
outputConditionIdentifier String
outputCondition String
registryName String
info String
colorProfile ICC_Profile
Результат void
        public virtual void SetOutputIntents(String outputConditionIdentifier, String outputCondition, String registryName, String info, ICC_Profile colorProfile)
        {
            PdfDictionary outa = ExtraCatalog; //force the creation
            outa = new PdfDictionary(PdfName.OUTPUTINTENT);
            if (outputCondition != null)
                outa.Put(PdfName.OUTPUTCONDITION, new PdfString(outputCondition, PdfObject.TEXT_UNICODE));
            if (outputConditionIdentifier != null)
                outa.Put(PdfName.OUTPUTCONDITIONIDENTIFIER, new PdfString(outputConditionIdentifier, PdfObject.TEXT_UNICODE));
            if (registryName != null)
                outa.Put(PdfName.REGISTRYNAME, new PdfString(registryName, PdfObject.TEXT_UNICODE));
            if (info != null)
                outa.Put(PdfName.INFO, new PdfString(info, PdfObject.TEXT_UNICODE));
            if (colorProfile != null) {
                PdfStream stream = new PdfICCBased(colorProfile, compressionLevel);
                outa.Put(PdfName.DESTOUTPUTPROFILE, AddToBody(stream).IndirectReference);
            }

            outa.Put(PdfName.S, PdfName.GTS_PDFX);

            extraCatalog.Put(PdfName.OUTPUTINTENTS, new PdfArray(outa));
        }

Same methods

PdfWriter::SetOutputIntents ( PdfReader reader, bool checkExistence ) : bool
PdfWriter::SetOutputIntents ( String outputConditionIdentifier, String outputCondition, String registryName, String info, byte destOutputProfile ) : void