package com.aspose.pdf.examples.AsposePdfExamples.StampsAndWatermarks;
import com.aspose.pdf.Document;
import com.aspose.pdf.ImageStamp;
import com.aspose.pdf.facades.PdfFileStamp;
import com.aspose.pdf.facades.Stamp;
public class ControlImageQualityWhenAddingImageStamp {
public static void main(String[] args) {
domApproch();
facadesApproach();
}
public static void domApproch() {
Document doc = new Document("PdfWithText.pdf");
ImageStamp stamp = new ImageStamp("butterfly.jpg");
// Specify the quality of stamp image
stamp.setQuality(10);
doc.getPages().get_Item(1).addStamp(stamp);
// Save updated document
doc.save("out.pdf");
}
public static void facadesApproach() {
PdfFileStamp pfs = new PdfFileStamp();
pfs.bindPdf("PdfWithText.pdf");
Stamp stamp1 = new Stamp();
stamp1.bindImage("butterfly.jpg");
stamp1.setQuality(10);
pfs.addStamp(stamp1);
pfs.save("34959-1.pdf");
}
}