Skip to content

Instantly share code, notes, and snippets.

@GroupDocsGists
GroupDocsGists / ReadDublinCore.java
Created October 27, 2023 06:57
Manage EPUB Metadata using Java
// Read Dublin Core metadata using Java
try (Metadata metadata = new Metadata("path/ebook.epub")) {
EpubRootPackage root = metadata.getRootPackageGeneric();
System.out.println(root.getDublinCorePackage().getRights());
System.out.println(root.getDublinCorePackage().getPublisher());
System.out.println(root.getDublinCorePackage().getTitle());
System.out.println(root.getDublinCorePackage().getCreator());
System.out.println(root.getDublinCorePackage().getLanguage());
System.out.println(root.getDublinCorePackage().getDate());
@GroupDocsGists
GroupDocsGists / ReadDublinCore.cs
Last active October 27, 2023 06:40
Manage EPUB Metadata using C#
// Read Dublin Core metadata using C#
using (Metadata metadata = new Metadata("path/ebook.epub"))
{
var root = metadata.GetRootPackage<EpubRootPackage>();
Console.WriteLine(root.DublinCorePackage.Rights);
Console.WriteLine(root.DublinCorePackage.Publisher);
Console.WriteLine(root.DublinCorePackage.Title);
Console.WriteLine(root.DublinCorePackage.Creator);
Console.WriteLine(root.DublinCorePackage.Language);
@GroupDocsGists
GroupDocsGists / EditPresentation.java
Created October 7, 2023 09:27
Edit PowerPoint PPT/PPTX Presentations in Java
// Edit PPT/PPTX presenatations in Java using GroupDocs presentation editing and automation API
// Load Presentation
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("P@$$w0Rd");
// Edit Presentation
Editor editor = new Editor(new FileInputStream("path/presentation.pptx"), loadOptions);
PresentationEditOptions editOptions = new PresentationEditOptions();
editOptions.setSlideNumber(0); //1st slide
@GroupDocsGists
GroupDocsGists / EditPresentation.cs
Last active October 7, 2023 04:24
Edit PowerPoint PPT/PPTX Presentations using C#
// Edit PPT/PPTX presenatations in C# using GroupDocs presentation editing and automation API
using (FileStream fs = File.OpenRead("path/presentation.pptx"))
{
// Load Presentation
Options.PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.Password = "P@$$w0Rd";
// Edit Presentation
using (Editor editor = new Editor(delegate { return fs; }, delegate { return loadOptions; }))
{
@GroupDocsGists
GroupDocsGists / ImageWatermarkToWordDoc.java
Last active August 31, 2023 12:45
Add Watermarks to Word Documents using Java | Text and Image Watermarks
// Apply Image Watermark to specific page(s) of Word file using Java
Watermarker watermarker = new Watermarker("path/document.docx");
ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
// Add watermark to the last page
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
@GroupDocsGists
GroupDocsGists / ImageWatermarkToWordDoc.cs
Last active August 29, 2023 15:27
Add Watermarks to Word Documents using C# | Text and Image Watermarks
// Add Watermark Image to specific page(s) of Word document using C#
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
ImageWatermark watermark = new ImageWatermark("path/image.png")
{
Opacity = .5,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
@GroupDocsGists
GroupDocsGists / ChangeSpreadsheetPassword.java
Last active August 10, 2023 12:20
Protection of Excel Spreadsheets by Adding, Removing, and Changing Password using Java
/*
* Update password of the protected spreadsheet files using Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-spreadsheet.xlsx");
@GroupDocsGists
GroupDocsGists / ChangeSpreadsheetPassword.cs
Last active August 10, 2023 08:10
Protection of Excel Spreadsheets by Adding, Removing, and Changing Password using C#
/*
* Change password of protected Excel spreadsheets using C#
*/
string filePath = @"path/protected-spreadsheet.xlsx";
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
using (Merger merger = new Merger(filePath, loadOptions))
{
@GroupDocsGists
GroupDocsGists / MergeSelectedWordPages.java
Last active June 8, 2023 08:21
Merge Word Documents with Java
// Merge Selective Pages of Word Documents using Java
Merger merger = new Merger("source_document.docx"))
{
// Set the merging options
JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
// Merge the documents
merger.join("document_to_merge.docx", joinOptions); // using joining settings
merger.join("another_document_to_merge.docx", new JoinOptions(new int[] { 2, 4, 6 })); // Specifying page number(s)
@GroupDocsGists
GroupDocsGists / MergeSelectedWordPages.cs
Last active June 8, 2023 08:21
Merge Word Documents using C#
// Merge Selective Pages of Word Documents using C#
using (Merger merger = new Merger("source_document.docx"))
{
// Set the merging options
JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
// Merge the documents
merger.Join("document_to_merge.docx", joinOptions); // using joining settings
merger.Join("another_document_to_merge.docx", new JoinOptions(new[] { 2, 4, 6 })); // Specifying page number(s)