Pdf

Преобразование книги Excel в PDF

Файлы PDF широко используются для обмена документами между организациями, государственными секторами и физическими лицами. Это стандартный формат документа, и разработчиков программного обеспечения часто просят найти способ преобразовать файлы Microsoft Excel в документы PDF.

Aspose.Cells поддерживает преобразование файлов Excel в PDF и поддерживает высокую визуальную точность при преобразовании.

Прямое преобразование

Aspose.Cells for .NET поддерживает конвертацию из таблиц в формат PDF независимо от другого программного обеспечения. Просто сохраните файл Excel в PDF, используя метод класса Workbook. Метод Save класса предоставляет член перечисления Save, который преобразует исходные файлы Excel в формат PDF.

Следуйте нижеприведенным шагам, чтобы непосредственно преобразовать электронные таблицы Excel в формат PDF:

  1. Создайте объект класса Workbook, вызвав его пустой конструктор.
  2. Вы можете открыть/загрузить существующий файл шаблона, или пропустить этот шаг, если создаете книгу из нуля.
  3. Выполните любую работу (ввод данных, применение форматирования, задание формул, вставка изображений или других объектов рисования и т. д.) на электронной таблице, используя API Aspose.Cells.
  4. Когда код таблицы завершен, вызовите метод Save класса Workbook, чтобы сохранить таблицу.

Формат файла должен быть PDF, поэтому выберите Pdf (предопределенное значение) из перечисления SaveFormat для создания окончательного документа PDF.

Расширенное преобразование

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

Самым важным свойством является Compliance, позволяющий устанавливать уровень соответствия стандартам PDF. В настоящее время можно сохранять в форматах PDF 1.4, PDF 1.5, PDF 1.6, PDF 1.7, PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-2ab и PDF/A-3u. Обратите внимание, что при формате PDF/A размер выходного файла больше, чем у обычного файла PDF.

Сохранение книги в формате PDF/A

Ниже приведен фрагмент кода, демонстрирующий использование класса PdfSaveOptions для сохранения файлов Excel в формате PDF/A.

Установить время создания PDF

С помощью класса PdfSaveOptions вы можете получать или устанавливать время создания PDF. В следующем коде демонстрируется использование свойства PdfSaveOptions.CreatedTime для установки времени создания файла PDF.

Установите опцию ContentCopyForAccessibility

С помощью класса PdfSaveOptions вы можете получать или устанавливать параметр PDF AccessibilityExtractContent для контроля доступа к содержимому в созданном PDF.

Экспорт пользовательских свойств в PDF

С помощью класса PdfSaveOptions можно экспортировать пользовательские свойства из исходной книги в формат PDF. Перечислитель PdfCustomPropertiesExport предназначен для указания способа экспорта свойств. Эти свойства можно увидеть в Adobe Acrobat Reader, нажав на файл, а затем на опцию свойств, как показано на следующем изображении. Файл шаблона “sourceWithCustProps.xlsx” можно загрузить здесь для тестирования, а файл PDF “outSourceWithCustProps” доступен здесь для анализа.

todo:image_alt_text

Атрибуты преобразования

Мы работаем над улучшением функций преобразования с каждым новым выпуском. Преобразование Excel в PDF от Aspose.Cells все еще имеет несколько ограничений. Карта заполнения не поддерживается при преобразовании в формат PDF. Кроме того, некоторые объекты рисования не поддерживаются хорошо.

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

Элемент документа Атрибут Поддерживается Примечания
Выравнивание   Да  
Настройки фона   Да  
Граница Цвет Да  
Граница Стиль линии Да
Граница Толщина линии Да
Данные ячейки Да
Комментарии Да
Условное форматирование Да
Свойства документа Да
Объекты рисования Частично Тени и трехмерные эффекты для объектов рисования плохо поддерживаются; WordArt и SmartArt поддерживаются частично.
Шрифт Размер Да
Шрифт Цвет Да
Шрифт Стиль Да
Шрифт Подчеркивание Да
Шрифт Эффекты Да
Изображения Да
Гиперссылка Да
Диаграммы Частично Карта диаграмм не поддерживается.
Объединенные ячейки Да
Разрыв страницы Да
Настройка страницы Верхний/нижний колонтитул Да
Настройка страницы Поля Да
Настройка страницы Ориентация страницы Да
Настройка страницы Размер страницы Да
Настройка страницы Область печати Да
Настройка страницы Печатные заголовки Да
Настройка страницы Масштабирование Да
Высота строки/Ширина столбца Да
Язык справа налево (RTL) Да

Продвинутые темы