Добавление фона в PDF с использованием C++
Contents
[
Hide
]
Добавление фона в PDF файлы помогает улучшить общую читаемость документа. Содержание PDF становится более привлекательным, и читатели обратят внимание, если у вашего документа хороший внешний вид. Фон также может использоваться для выделения ключевых моментов PDF.
Фоновые изображения могут использоваться для добавления водяных знаков или других тонких элементов дизайна в документы. В Aspose.PDF для C++ каждый PDF документ представляет собой коллекцию страниц, и каждая страница содержит коллекцию артефактов. Класс BackgroundArtifact может использоваться для добавления фонового изображения к объекту страницы.
Следующий фрагмент кода показывает, как добавить фоновое изображение на страницы PDF, используя объект BackgroundArtifact с C++.
void WorkingWithPages::AddBackgrounds()
{
String _dataDir("C:\\Samples\\");
// Создать новый объект Document
auto document = MakeObject<Document>();
// Добавить новую страницу в объект документа
auto page = document->get_Pages()->Add();
// Создать объект Background Artifact
auto background = MakeObject<BackgroundArtifact>();
// Указать изображение для объекта backgroundartifact
background->set_BackgroundImage(System::IO::File::OpenRead(_dataDir + u"background.png"));
// Добавить backgroundartifact в коллекцию артефактов страницы
page->get_Artifacts()->Add(background);
// Сохранить документ
document->Save(_dataDir + u"ImageAsBackground_out.pdf");
}