Преобразование книги Excel в PDF
Файлы PDF широко используются для обмена документами между организациями, государственными секторами и частными лицами. Это стандартный формат документов, и разработчиков программного обеспечения часто просят найти способ конвертировать файлы Excel Microsoft в документы PDF.
Aspose.Cells поддерживает преобразование файлов Excel в PDF и обеспечивает высокую визуальную точность преобразования.
Aspose.Cells for .NET напрямую записывает информацию о API и номере версии в выходные документы. Например, при рендеринге документа в PDF, Aspose.Cells for .NET заполняетсяPDF Производитель поле со значением, например, «Aspose.Cells v23.2».
Обратите внимание, что вы можете изменить эту информацию в выходных документах, выполнив**PdfSaveOptions.Producer** свойство.
Прямое преобразование
Aspose.Cells for .NET поддерживает преобразование электронных таблиц в PDF независимо от другого программного обеспечения. Просто сохраните файл Excel по адресу PDF, используя**Рабочая книга**сорт'**Сохранить** метод.**Сохранить** метод обеспечивает**SaveFormat.Pdf**член перечисления, преобразующий собственные файлы Excel в формат PDF.
Выполните следующие шаги, чтобы напрямую преобразовать таблицы Excel в формат PDF:
- Создать экземпляр объекта**Рабочая книга**класс, вызвав его пустой конструктор.
- Вы можете открыть/загрузить существующий файл шаблона или пропустить этот шаг, если создаете книгу с нуля.
- Выполняйте любую работу (ввод данных, применение форматирования, установку формул, вставку изображений или других объектов рисования и т. д.) в электронной таблице с помощью API-интерфейсов Aspose.Cells'.
- Когда код электронной таблицы будет готов, вызовите**Рабочая книга**сорт'**Сохранить**метод сохранения таблицы.
Формат файла должен быть PDF, поэтому выберитеPdf (предварительно определенное значение) из**SaveFormat**перечисление для создания окончательного документа PDF.
Расширенное преобразование
Вы также можете использовать**PdfSaveOptions** class для установки различных атрибутов для преобразования. Установка различных свойств**PdfSaveOptions** Класс дает вам контроль над настройками печати, шрифта, безопасности и сжатия для вывода PDF. Наиболее важным свойством является**Соответствие**что позволяет сохранять файлы Excel в файлы PDF, соответствующие стандарту PDF/A.
Сохранение книги в файлах, соответствующих PDF/A
Приведенный ниже фрагмент кода демонстрирует, как использовать**PdfSaveOptions**класс для сохранения файлов Excel в формате PDF, совместимом с PDF/A.
Установите время создания PDF.
С**PdfSaveOptions**class, вы можете получить или установить время создания PDF. Следующий код демонстрирует использование**PdfSaveOptions.CreatedTime** Свойство, позволяющее установить время создания файла PDF.
Установите параметр ContentCopyForAccessibility.
С**PdfSaveOptions** класс, вы можете получить или установить PDF**AccessibilityExtractContent** возможность контролировать доступ к контенту в преобразованном PDF.
Экспортировать пользовательские свойства на номер PDF.
С**PdfSaveOptions** вы можете экспортировать пользовательские свойства из исходной книги в файл PDF.**PdfCustomPropertiesExport**перечислитель предназначен для указания способа экспорта свойств. Эти свойства можно просмотреть в Adobe Acrobat Reader, щелкнув «Файл», а затем «Свойства», как показано на следующем изображении. Файл шаблона «sourceWithCustProps.xlsx» можно скачать.здесь для тестирования и вывода PDF доступен файл “outSourceWithCustProps”здесь для анализа.
Атрибуты конверсии
Мы работаем над улучшением функций конвертации с каждой новой версией. Преобразование Excel Aspose.Cell в PDF все еще имеет несколько ограничений. MapChart не поддерживается при преобразовании в формат PDF. Кроме того, некоторые объекты рисования поддерживаются недостаточно хорошо.
В следующей таблице перечислены все функции, которые полностью или частично поддерживаются при экспорте в PDF с использованием Aspose.Cells. Эта таблица не является окончательной и не охватывает все атрибуты электронной таблицы, но она определяет те функции, которые не поддерживаются или частично поддерживаются для преобразования в PDF. .
Элемент документа | Атрибут | Поддерживается | Примечания |
---|---|---|---|
Выравнивание | Да | ||
Настройки фона | Да | ||
Граница | Цвет | Да | |
Граница | Стиль линии | Да | |
Граница | Ширина линии | Да | |
Cell Данные | Да | ||
Комментарии | Да | ||
Условное форматирование | Да | ||
Свойства документа | Да | ||
Рисование объектов | Частично | Тени и трехмерные эффекты для рисованных объектов поддерживаются недостаточно хорошо; WordArt и SmartArt поддерживаются частично. | |
Шрифт | Размер | Да | |
Шрифт | Цвет | Да | |
Шрифт | Стиль | Да | |
Шрифт | Подчеркнуть | Да | |
Шрифт | Последствия | Да | |
Изображений | Да | ||
Гиперссылка | Да | ||
Графики | Частично | MapChart не поддерживается. | |
Объединен Cells | Да | ||
Разрыв страницы | Да | ||
Настройка страницы | Верхний/нижний колонтитул | Да | |
Настройка страницы | Поля | Да | |
Настройка страницы | Ориентация страницы | Да | |
Настройка страницы | Размер страницы | Да | |
Настройка страницы | Область печати | Да | |
Настройка страницы | Печать заголовков | Да | |
Настройка страницы | Масштабирование | Да | |
Высота строки/ширина столбца | Да | ||
Язык RTL (справа налево) | Да |
Предварительные темы
- Добавить PDF В закладки
- Добавьте PDF закладки с именованными пунктами назначения.
- Избегайте пустой страницы в выводе PDF, когда нечего печатать
- Измените шрифт только для определенных символов Юникода, сохранив его в PDF.
- Управляйте загрузкой внешних ресурсов в книге MS Excel при рендеринге по номеру PDF.
- Преобразование файла XLSX в формат PDF
- Конвертировать файл Excel в формат PDF, совместимый с PDFA-1a.
- Преобразовать файл XLS с изображениями или диаграммами в PDF
- Создать PdfBookmarkEntry для листа диаграммы
- Поместить все столбцы рабочего листа на одну страницу PDF
- Получите DrawObject и Bound при рендеринге до PDF, используя класс DrawObjectEventHandler.
- Получайте предупреждения о замене шрифта при рендеринге файла Excel
- Игнорировать ошибки при рендеринге Excel по номеру PDF
- Ограничить количество создаваемых страниц — преобразование Excel до PDF
- Распечатать комментарии, сохранив номер PDF.
- Отображение надстроек Office при преобразовании Excel в PDF
- Рендеринг одной страницы PDF на лист Excel — преобразование Excel в PDF
- Отображение дополнительных символов Юникода в выводе PDF по Aspose.Cells
- Повторная выборка добавленных изображений — преобразование Excel в PDF
- Сохраните каждый рабочий лист в отдельный файл PDF.
- Сохраните Excel в PDF со стандартным или минимальным размером.
- Сохраните указанные рабочие листы по номеру PDF.
- Безопасные PDF Документы
- Укажите, как пересекать строку в выводе PDF и изображении.