Рендеринг PDF в XAML через .NET

.NET API для экспорта PDF в XAML в Windows, macOS и Linux без использования Microsoft® PowerPoint

 

Используя пакет мощных API-интерфейсов автоматизации форматов файлов Aspose.Total for .NET , вы можете легко преобразовать PDF в XAML, выполнив два простых шага. Используя API обработки PDF Aspose.PDF for .NET , вы можете преобразовать формат файла PDF в PPTX. После этого с помощью API обработки презентаций Aspose.Slides for .NET вы можете конвертировать PPTX в XAML.

.NET API для преобразования PDF в XAML

  1. Откройте файл PDF, используя класс Document .
  2. Преобразуйте PDF в PPTX, используя метод Save .
  3. Загрузите файл PPTX с помощью класса Презентация .
  4. Сохраните документ в формате XAML с помощью метода Save и установите «Xaml» в качестве SaveFormat.

Требование преобразования

Установите из командной строки как nuget install Aspose.Total или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.Total.

Кроме того, вы можете получить автономный установщик MSI или библиотеки DLL в ZIP - файле из загрузки .

Document document = new Document("input.pdf");
 
document.Save("PptxOutput.pptx", SaveFormat.Pptx); 

Presentation presentation = new Presentation("PptxOutput.pptx");

presentation.Save("output.xaml", SaveFormat.Xaml);   

Получить метаданные XMP из файла PDF через .NET

При преобразовании PDF в XAML вам может понадобиться дополнительная информация о метаданных XMP, чтобы определить приоритетность процесса пакетного преобразования. Например, вы можете получать и сортировать документы преобразования по дате создания и соответствующим образом обрабатывать документы. Aspose.PDF for .NET позволяет получить доступ к метаданным XMP файла PDF. Чтобы получить метаданные файла PDF, вы можете создать объект Документ и открыть входной файл PDF. После этого вы можете получить метаданные файла с помощью свойства Метаданные .

Document doc = new Document("input.pdf");

Console.WriteLine(doc.Metadata["xmp:CreateDate"]);
Console.WriteLine(doc.Metadata["xmp:Nickname"]);
Console.WriteLine(doc.Metadata["xmp:CustomProperty"]);

Создать файл XAML только для чтения через .NET

Используя API Aspose.Slides for .NET , вы можете еще больше расширить возможности своего приложения для преобразования. Одной из функций может быть создание выходного файла только для чтения для повышения безопасности. API позволяет настроить файл XAML только для чтения, что означает, что пользователи (после того, как они откроют презентацию) увидят рекомендацию только для чтения.

Presentation presentation = new Presentation("PptxOutput.pptx");

presentation.ProtectionManager.ReadOnlyRecommended = true;

presentation.Save("output.xaml", SaveFormat.Xaml);     

Исследуйте варианты преобразования PDF с .NET

Конвертировать PDFs в DOCM (Файл Microsoft Word 2007 Марко)
Конвертировать PDFs в DOT (Файлы шаблонов Microsoft Word)
Конвертировать PDFs в DOTM (Файл шаблона Microsoft Word 2007+)
Конвертировать PDFs в DOTX (Файл шаблона Microsoft Word)
Конвертировать PDFs в FLATOPC (Microsoft Word 2003 WordprocessingML)
Конвертировать PDFs в GIF (Графический формат обмена)
Конвертировать PDFs в MARKDOWN (Легкий язык разметки)
Конвертировать PDFs в ODT (Формат текстового файла OpenDocument)
Конвертировать PDFs в OTT (Шаблон OpenDocument)
Конвертировать PDFs в PCL (Язык команд принтера)
Конвертировать PDFs в RTF (Расширенный текстовый формат)
Конвертировать PDFs в WORDML (Microsoft Word 2003 WordprocessingML)
Конвертировать PDFs в XAMLFLOW (Power Automate от Microsoft)
Конвертировать PDFs в APNG (Анимированная портативная сетевая графика)
Конвертировать PDFs в CSV (Значения, разделенные запятыми)
Конвертировать PDFs в DICOM (Цифровая визуализация и коммуникации в медицине)
Конвертировать PDFs в DIF (Формат обмена данными)
Конвертировать PDFs в DXF (Формат обмена чертежами Autodesk)
Конвертировать PDFs в EMZ (Сжатый расширенный метафайл Windows)
Конвертировать PDFs в EXCEL (Форматы файлов электронных таблиц)
Конвертировать PDFs в FODS (Плоская XML-таблица OpenDocument)
Конвертировать PDFs в IMAGE (Файлы изображений)
Конвертировать PDFs в JPEG2000 (Формат изображения J2K)
Конвертировать PDFs в MD (Язык разметки)
Конвертировать PDFs в ODS (Электронная таблица OpenDocument)
Конвертировать PDFs в PSD (Документ Фотошоп)
Конвертировать PDFs в SVGZ (Сжатая масштабируемая векторная графика)
Конвертировать PDFs в SXC (Электронная таблица StarOffice Calc)
Конвертировать PDFs в TGA (Графический адаптер Truevision)
Конвертировать PDFs в TSV (Значения, разделенные табуляцией)
Конвертировать PDFs в TXT (Текстовый документ)
Конвертировать PDFs в WMF (Метафайл Windows)
Конвертировать PDFs в WMZ (Сжатый метафайл Windows)
Конвертировать PDFs в XLAM (Надстройка Excel с поддержкой макросов)
Конвертировать PDFs в XLSB (Двоичная книга Excel)
Конвертировать PDFs в XLSM (Электронная таблица с поддержкой макросов)
Конвертировать PDFs в XLT (Шаблон Excel 97 - 2003)
Конвертировать PDFs в XLTM (Шаблон Excel с поддержкой макросов)

Формат файла PDF

PDF, или Portable Document Format, — это формат файлов, предназначенный для представления документов таким образом, который остается согласованным в различных программных приложениях, аппаратных устройствах и операционных системах. Каждый файл PDF содержит исчерпывающее описание документа с фиксированным макетом, включая текст, шрифты, графику и другую информацию, необходимую для точного отображения. Первоначально разработанный Adobe Systems в начале 1990-х годов, формат PDF служил средством обмена компьютерными документами с сохранением форматирования текста и встроенных изображений.

Файлы PDF обычно создаются с помощью таких программ, как Adobe Acrobat или аналогичных инструментов для создания PDF. В настоящее время PDF стал открытым стандартом, регулируемым Международной организацией по стандартизации (ISO). Эта стандартизация обеспечивает совместимость и взаимодействие между различными платформами и системами. Для просмотра PDF-файлов пользователи могут использовать бесплатное программное обеспечение, такое как Adobe Reader или другие доступные средства просмотра PDF-файлов.

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

Возможность PDF инкапсулировать полный документ, включая текст, шрифты, графику и форматирование, делает это надежный выбор для различных приложений. Будь то обмен важными отчетами, публикация электронных книг, распространение форм или предоставление профессиональных презентаций, PDF обеспечивает согласованное отображение документов и надежное сохранение контента в различных средах.

Формат файла XAML

XAML (Extensible Application Markup Language) — это язык на основе XML, разработанный Microsoft для инициализации объектов и определения структурированных значений. Он широко используется в технологии Microsoft WPF (Windows Presentation Foundation) для проектирования и создания расширенных пользовательских интерфейсов.

С помощью XAML можно создавать широкий спектр объектов, включая элементы пользовательского интерфейса, такие как кнопки, текст коробки и мультимедийные элементы. Кроме того, объекты, не относящиеся к пользовательскому интерфейсу, такие как кисти и геометрия, также могут быть определены с помощью XAML.

Обычно XAML компилируется в двоичный формат, который может выполняться процессором XAML. Процессор XAML может быть автономным приложением, таким как инструмент Microsoft Expression Blend, или интегрированным в другое приложение, такое как Microsoft Visual Studio IDE. При использовании вместе с WPF файлы XAML обычно компилируются в двоичный формат, известный как BAML (двоичный язык разметки приложений). BAML — более эффективный формат для хранения и обработки элементов пользовательского интерфейса на основе XAML.

Хотя файлы XAML часто компилируются в двоичные форматы, их также можно хранить в текстовом формате с использованием XML (расширяемый язык разметки). ). Файлы XAML на основе XML можно редактировать с помощью любого текстового редактора благодаря гибкости XML. Однако важно отметить, что файлы XAML на основе XML, как правило, имеют больший размер и могут занимать больше времени для обработки по сравнению с их двоичными аналогами.