Преобразование книги Excel в PDF
Файлы PDF широко используются для обмена документами между организациями, государственными секторами и отдельными лицами. Это стандартный формат документов, и разработчиков программного обеспечения часто просят найти способ конвертировать файлы Excel Microsoft в документы PDF.
Aspose.Cells поддерживает преобразование файлов Excel в PDF и обеспечивает высокую визуальную точность при преобразовании.
Aspose.Cells for .NET непосредственно записывает информацию о API и номере версии в выходных документах. Например, при рендеринге Document на PDF, Aspose.Cells for .NET заполняетПрименение поле со значением «Aspose.Cells» иPDF Продюсерполе со значением, например ‘Aspose.Cells v17.9’.
Обратите внимание, что вы не можете поручить Aspose.Cells for .NET изменить или удалить эту информацию из выходных документов.
Прямое преобразование
Aspose.Cells for .NET поддерживает преобразование из электронных таблиц в PDF независимо от другого программного обеспечения. Просто сохраните файл Excel по адресу PDF, используя**[Рабочая тетрадь] (https://reference.aspose.com/cells/net/aspose.cells/workbook)** учебный класс'**[Сохранить] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)** метод.**[Сохранить] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)** метод обеспечивает**[SaveFormat.Pdf] (https://reference.aspose.com/cells/net/aspose.cells/saveformat)**член перечисления, который преобразует собственные файлы Excel в формат PDF.
Выполните следующие шаги, чтобы напрямую преобразовать электронные таблицы Excel в формат PDF:
- Создать экземпляр объекта**[Рабочая тетрадь] (https://reference.aspose.com/cells/net/aspose.cells/workbook)**class, вызвав его пустой конструктор.
- Вы можете открыть/загрузить существующий файл шаблона или пропустить этот шаг, если создаете книгу с нуля.
- Выполняйте любую работу (ввод данных, применение форматирования, установка формул, вставка рисунков или других объектов рисования и т. д.) в электронной таблице с помощью API-интерфейсов Aspose.Cells'.
- Когда код электронной таблицы будет готов, вызовите**[Рабочая тетрадь] (https://reference.aspose.com/cells/net/aspose.cells/workbook)** учебный класс'**[Сохранить] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)**метод сохранения таблицы.
Формат файла должен быть PDF, поэтому выберитеPDF (заранее определенное значение) из**[Сохранить формат] (https://reference.aspose.com/cells/net/aspose.cells/saveformat)**перечисление для создания окончательного документа PDF.
Расширенное преобразование
Вы также можете выбрать использование**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)** класс для установки различных атрибутов для преобразования. Установка различных свойств**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)** class дает вам контроль над настройками печати, шрифта, безопасности и сжатия для вывода PDF. Наиболее важным свойством является**Соответствие**который позволяет сохранять файлы Excel в файлы PDF/A, совместимые с PDF.
Сохранение рабочей книги в PDF/A Complied Files
Приведенный ниже фрагмент кода демонстрирует, как использовать**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)**класс для сохранения файлов Excel в формате PDF/A, совместимом с PDF.
Установите время создания PDF
С**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)**class вы можете получить или установить время создания PDF. Следующий код демонстрирует использование**PdfSaveOptions.CreatedTime** свойство для установки времени создания файла PDF.
Установите параметр ContentCopyForAccessibility
С**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)** класс, вы можете получить или установить PDF**AccessibilityExtractContent** возможность контролировать доступ к контенту в конвертированном PDF.
Экспорт пользовательских свойств в PDF
С**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)** class вы можете экспортировать настраиваемые свойства исходной книги в файл PDF.**[PdfCustomPropertiesExport] (https://reference.aspose.com/cells/net/aspose.cells.rendering/pdfcustompropertiesexport)**перечислитель предназначен для указания способа экспорта свойств. Эти свойства можно просмотреть в Adobe Acrobat Reader, щелкнув «Файл», а затем параметр «Свойства», как показано на следующем рисунке. Файл шаблона “sourceWithCustProps.xlsx” можно скачатьздесь для тестирования и вывода PDF доступен файл “outSourceWithCustProps”здесь для анализа.
Атрибуты конверсии
Мы работаем над улучшением функций преобразования с каждым новым выпуском. Преобразование Aspose.Cell из Excel в PDF по-прежнему имеет несколько ограничений. Некоторое форматирование электронной таблицы может быть потеряно при преобразовании в формат PDF. Кроме того, некоторые объекты рисования еще не поддерживаются.
В следующей таблице перечислены все функции, которые полностью или частично поддерживаются при экспорте в PDF с использованием Aspose.Cells. Эта таблица не является окончательной и не охватывает все атрибуты электронной таблицы, но в ней указаны те функции, которые не поддерживаются или частично поддерживаются для преобразования в PDF. .
Элемент документа | Атрибут | Поддерживается | Примечания |
---|---|---|---|
Выравнивание | Да | ||
Настройки фона | Да | ||
Граница | Цвет | Да | |
Граница | Стиль линии | Да | |
Граница | Ширина линии | Да | |
Cell Данные | Да | ||
Комментарии | Да | ||
Условное форматирование | Да | ||
Свойства документа | Да | ||
Объекты рисования | Частично | Поддерживаемые объекты: TextBox, Line, Rectangle, Oval, GroupBox, Button, CheckBox, RadioButton, ListBox, ComboBox, Label | |
Шрифт | Размер | Да | |
Шрифт | Цвет | Да | |
Шрифт | Стиль | Да | |
Шрифт | Подчеркнуть | Да | |
Шрифт | Последствия | Частично | Поддерживается только эффект зачеркивания |
Картинки | Да | ||
Гиперссылка | Да | ||
Графики | Частично | ||
Объединено Cells | Да | ||
Разрыв страницы | Да | ||
Настройка страницы | Верхний/нижний колонтитул | Да | |
Настройка страницы | Поля | Да | |
Настройка страницы | Ориентация страницы | Да | |
Настройка страницы | Размер страницы | Да | |
Настройка страницы | Область печати | Да | |
Настройка страницы | Печать заголовков | Да | |
Настройка страницы | Масштабирование | Да | |
Высота строки/ширина столбца | Да | ||
Язык RTL (справа налево) | Да |
Предварительные темы
- Добавить PDF Закладки
- Добавить PDF закладки с именованными пунктами назначения
- Избегайте пустой страницы в выводе PDF, когда нечего печатать
- Измените шрифт только на определенные символы Unicode при сохранении на PDF.
- Управление загрузкой внешних ресурсов в книге MS Excel при рендеринге на PDF
- Преобразование файла XLS в формат 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
- Визуализация дополнительных символов Unicode в выводе PDF по Aspose.Cells
- Передискретизация добавленных изображений - Преобразование Excel в PDF
- Сохраните каждый рабочий лист в другой файл PDF
- Сохраните Excel в PDF со стандартным или минимальным размером
- Безопасный PDF Документы
- Укажите, как пересекать строку в выводе PDF и изображении