Añadir fondo al PDF con C++
Contents
[
Hide
]
Agregar un fondo a los archivos PDF ayuda a mejorar la legibilidad general del documento. El contenido en el PDF es más atractivo y los lectores se darán cuenta si tienes una buena apariencia del documento. El fondo también se puede usar para resaltar los aspectos destacados del PDF.
Las imágenes de fondo se pueden usar para agregar una marca de agua u otro diseño sutil a los documentos. En Aspose.PDF para C++, cada documento PDF es una colección de páginas y cada página contiene una colección de artefactos. La clase BackgroundArtifact se puede usar para agregar una imagen de fondo a un objeto página.
El siguiente fragmento de código muestra cómo agregar una imagen de fondo a las páginas PDF usando el objeto BackgroundArtifact con C++.
void WorkingWithPages::AddBackgrounds()
{
String _dataDir("C:\\Samples\\");
// Crear un nuevo objeto Document
auto document = MakeObject<Document>();
// Añadir una nueva página al objeto documento
auto page = document->get_Pages()->Add();
// Crear un objeto Background Artifact
auto background = MakeObject<BackgroundArtifact>();
// Especificar la imagen para el objeto backgroundartifact
background->set_BackgroundImage(System::IO::File::OpenRead(_dataDir + u"background.png"));
// Añadir backgroundartifact a la colección de artefactos de la página
page->get_Artifacts()->Add(background);
// Guardar el documento
document->Save(_dataDir + u"ImageAsBackground_out.pdf");
}