Skip to content

Commit ef546c7

Browse files
Update create-custom-jpeg-image-converter-net-standard.md
1 parent 860f4c7 commit ef546c7

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

knowledge-base/create-custom-jpeg-image-converter-net-standard.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,29 @@ The following code snippets demonstrate how to create a custom implementation of
9494

9595
{{region kb-create-custom-jpeg-image-converter2}}
9696

97-
JpegImageConverterBase customJpegImageConverter = new CustomJpegImageConverter();
98-
FixedExtensibilityManager.JpegImageConverter = customJpegImageConverter;
97+
JpegImageConverterBase customJpegImageConverter = new CustomJpegImageConverter();
98+
FixedExtensibilityManager.JpegImageConverter = customJpegImageConverter;
99+
100+
101+
// RadPdfProcessing version 2023.1.307
102+
PdfFormatProvider provider = new PdfFormatProvider();
103+
provider.ExportSettings.ImageQuality = ImageQuality.High;
104+
provider.ExportSettings.ImageCompression = new ImageFilterTypes[] { ImageFilterTypes.FlateDecode };
105+
RadFixedDocument document;
106+
string input = "input.pdf";
107+
using (Stream stream = File.OpenRead(input))
108+
{
109+
document = provider.Import(stream);
110+
}
111+
112+
string outputFilePath = "output.pdf";
113+
File.Delete(outputFilePath);
114+
using (Stream output = File.OpenWrite(outputFilePath))
115+
{
116+
provider.Export(document, output);
117+
}
118+
Process.Start(new ProcessStartInfo() { FileName = outputFilePath, UseShellExecute = true });
119+
99120
{{endregion}}
100121

101122

0 commit comments

Comments
 (0)