VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.Pdf.Processing.BasicTypes Namespace / PdfStreamCompressionConverter Class
Члены типа Объект Синтаксис Example Иерархия Требования Смотрите также
В этом разделе
    Класс PdfStreamCompressionConverter
    В этом разделе
    Команда обработки, позволяющая изменить степень сжатия PDF-потока.
    Объектная модель
    PdfCompressionSettings PdfStreamCompressionConverter
    Синтаксис
    'Declaration
    
    Public Class PdfStreamCompressionConverter
       Inherits Vintasoft.Imaging.Processing.ProcessingCommand(Of TTarget)
    
    
    public class PdfStreamCompressionConverter : Vintasoft.Imaging.Processing.ProcessingCommand<TTarget>
    
    
    public __gc class PdfStreamCompressionConverter : public Vintasoft.Imaging.Processing.ProcessingCommand<TTarget*>*
    
    
    public ref class PdfStreamCompressionConverter : public Vintasoft.Imaging.Processing.ProcessingCommand<TTarget^>^
    
    
    Пример

    Вот пример, показывающий, как сжать все потоки данных документа с помощью сжатия Flate (ZIP):

    
    Public Shared Sub CompressDataStreams(inFilename As String, outFilename As String)
        ' create stream compression converter
        Dim converter As New Vintasoft.Imaging.Pdf.Processing.BasicTypes.PdfStreamCompressionConverter(Vintasoft.Imaging.Pdf.PdfCompression.Zip)
        converter.CompressionSettings.ZipCompressionLevel = 9
        converter.ProcessImageStreams = False
        converter.ProcessDataStreams = True
    
        ' create compressor
        Dim compressor As New Vintasoft.Imaging.Pdf.Processing.PdfDocumentConverter("Data resources compressor", New Vintasoft.Imaging.Pdf.Processing.PdfDocumentProcessingTree(converter))
    
        ' execute compression
        compressor.Convert(inFilename, outFilename)
    End Sub
    
    
    
    public static void CompressDataStreams(string inFilename, string outFilename)
    {
        // create stream compression converter
        Vintasoft.Imaging.Pdf.Processing.BasicTypes.PdfStreamCompressionConverter converter = 
            new Vintasoft.Imaging.Pdf.Processing.BasicTypes.PdfStreamCompressionConverter(Vintasoft.Imaging.Pdf.PdfCompression.Zip);
        converter.CompressionSettings.ZipCompressionLevel = 9;
        converter.ProcessImageStreams = false;
        converter.ProcessDataStreams = true;
    
        // create compressor
        Vintasoft.Imaging.Pdf.Processing.PdfDocumentConverter compressor =
            new Vintasoft.Imaging.Pdf.Processing.PdfDocumentConverter("Data resources compressor",
                new Vintasoft.Imaging.Pdf.Processing.PdfDocumentProcessingTree(converter));
    
        // execute compression
        compressor.Convert(inFilename, outFilename);
    }
    
    

    Иерархия наследования

    System.Object
       Vintasoft.Imaging.Processing.ProcessingCommand<Vintasoft.Imaging.Pdf.BasicTypes.PdfStream>
          Vintasoft.Imaging.Pdf.Processing.BasicTypes.PdfStreamCompressionConverter

    Требования

    Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    Смотрите также