asked on April 23, 2021
•
Show version history
Is there a way to create a blurry image from a document using the SDK? A client has a PDF and wants to make a blurry copy of the image pages as a sort of "preview" of the document, where someone then pays to obtain the full-quality version. I thought maybe the "CompressionQuality" property of DocumentExporter would help, but the resulting image pages look exactly the same as the original PDF other than having a watermark applied due to the tag.
DocumentInfo original = Document.GetDocumentInfo(51548, cloudSession); DocumentExporter de = new DocumentExporter(); de.CompressionQuality = 0; MemoryStream stream = new MemoryStream(); de.ExportPages(original, original.AllPages, stream); DocumentImporter di = new DocumentImporter(); FolderInfo parent = Folder.GetFolderInfo(51546, cloudSession); int resultID = Document.Create(parent, "Result", EntryNameOption.AutoRename, cloudSession); DocumentInfo result = Document.GetDocumentInfo(resultID, cloudSession); di.Document = result; di.ImportImages(stream); TagInfo tag = Laserfiche.RepositoryAccess.Tag.GetInfo("Blurry Watermark", cloudSession); result.AssignTag(tag, ""); result.Save(); original.Dispose(); result.Dispose();
0
0