package com.aspose.pdf.examples.AsposePdfExamples.Attachments;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import com.aspose.pdf.Document;
import com.aspose.pdf.FileEncoding;
import com.aspose.pdf.FileSpecification;
public class DisableFilesCompressionWhenAddingAsEmbeddedResources {
public static void main(String[] args) throws Exception {
// get reference of source/input file
java.nio.file.Path path = java.nio.file.Paths.get("input.pdf");
// read all the contents from source file into ByteArray
byte[] data = java.nio.file.Files.readAllBytes(path);
// create an instance of Stream object from ByteArray contents
InputStream is = new ByteArrayInputStream(data);
// Instantiate Document object from stream instance
Document pdfDocument = new Document(is);
// setup new file to be added as attachment
FileSpecification fileSpecification = new FileSpecification("test.txt", "Sample text file");
// Specify Encoding property setting it to FileEncoding.None
fileSpecification.setEncoding(FileEncoding.None);
// add attachment to document's attachment collection
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// save new output
pdfDocument.save("output.pdf");
}
}