Категория

C#/VB.NET: конвертирование PDF в SVG

2023-10-20 02:56:56

SVG (масштабируемая векторная графика) — это формат файлов изображений, используемый для рендеринга двумерных изображений в Интернете. По сравнению с другими форматами файлов изображений, SVG имеет множество преимуществ, таких как поддержка интерактивности и анимации, позволяющая пользователям искать, индексировать, создавать сценарии и сжимать/увеличивать изображения без потери качества. Иногда вам может понадобиться конвертируйте PDF-файлы в формат SVG, и в этой статье будет показано, как выполнить эту задачу с помощью Spire.PDF for .NET.

Установите Spire.PDF for .NET

Для начала вам необходимо добавить файлы DLL, включенные в пакет Spire.PDF for.NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.

PM> Install-Package Spire.PDF

Преобразование PDF-файла в SVG в C#/VB.NET

Spire.PDF for .NET предлагает метод PdfDocument.SaveToFile(String, FileFormat) для преобразования каждой страницы файла PDF в один файл SVG. Подробные шаги заключаются в следующем.

  • Создайте объект PDFDocument.
  • Загрузите образец PDF-файла с помощью метода PdfDocument.LoadFromFile().
  • Преобразуйте PDF-файл в SVG с помощью метода PdfDocument.SaveToFile(String, FileFormat).
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace ConvertPDFtoSVG
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument document = new PdfDocument();
    
                //Load a sample PDF file
                document.LoadFromFile("input.pdf");
    
                //Convert PDF to SVG
                document.SaveToFile("PDFtoSVG.svg", FileFormat.SVG);
            }
        }
    }

C#/VB.NET: Convert PDF to SVG

Преобразование выбранных страниц PDF в SVG в C#/VB.NET

Метод PdfDocument.SaveToFile(String, Int32, Int32, FileFormat) позволяет конвертировать указанные страницы в файле PDF в файлы SVG. Подробные шаги заключаются в следующем.

  • Создайте объект PDFDocument.
  • Загрузите образец PDF-файла с помощью метода PdfDocument.LoadFromFile().
  • Преобразуйте выбранные страницы PDF в SVG с помощью метода PdfDocument.SaveToFile(String, Int32, Int32, FileFormat).
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace PDFPagetoSVG
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument doc = new PdfDocument();
    
                //Load a sample PDF file
                doc.LoadFromFile("input.pdf");
    
                //Convert selected PDF pages to SVG
                doc.SaveToFile("PDFPagetoSVG.svg", 1, 2, FileFormat.SVG);
            }
        }
    }

C#/VB.NET: Convert PDF to SVG

Преобразование PDF-файла в SVG с произвольной шириной и высотой в C#/VB.NET

Метод PdfConvertOptions.SetPdfToSvgOptions(), предлагаемый Spire.PDF for .NET, позволяет указать ширину и высоту выходного файла SVG. Подробные шаги заключаются в следующем.

  • Создайте объект PDFDocument.
  • Загрузите образец PDF-файла с помощью метода PdfDocument.LoadFromFile().
  • Установите параметры преобразования PDF с помощью свойства PdfDocument.ConvertOptions.
  • Укажите ширину и высоту выходного SVG-файла с помощью метода PdfConvertOptions.SetPdfToSvgOptions().
  • Преобразуйте PDF-файл в SVG с помощью метода PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace PDFtoSVG
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument document = new PdfDocument();
    
                //Load a sample PDF file
                document.LoadFromFile("input.pdf");
    
                //Specify the width and height of output SVG file
                document.ConvertOptions.SetPdfToSvgOptions(800f, 1200f);
    
                //Convert PDF to SVG
                document.SaveToFile("result.svg", FileFormat.SVG);
            }
        }
    }

C#/VB.NET: Convert PDF to SVG

Подать заявку на временную лицензию

Если вы хотите удалить сообщение об оценке из сгенерированных документов или избавиться от ограничений функции, пожалуйста запросите 30-дневную пробную лицензию для себя.

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