Skip to content

Instantly share code, notes, and snippets.

@GroupDocsGists
GroupDocsGists / PrintSearchResults.cs
Last active November 22, 2023 04:21
Efficient Text Search: Handling Multiple Files and Folders in C#
// Printing the result
Console.WriteLine("Documents: " + result.DocumentCount);
Console.WriteLine("Total occurrences: " + result.OccurrenceCount);
for (int i = 0; i < result.DocumentCount; i++)
{
FoundDocument document = result.GetFoundDocument(i);
Console.WriteLine("Document: " + document.DocumentInfo.FilePath);
Console.WriteLine("Occurrences: " + document.OccurrenceCount);
for (int j = 0; j < document.FoundFields.Length; j++)
@GroupDocsGists
GroupDocsGists / PrintSearchResults.java
Last active November 21, 2023 11:52
Efficient Text Search: Handling Multiple Files and Folders using Java
// Printing Search Results ===
for (int i = 0 ; i < result.getDocumentCount(); i++)
{
FoundDocument document = result.getFoundDocument(i);
// Printing Search Results ===========
System.out.println("Occurrences: " + document.getOccurrenceCount());
for (FoundDocumentField field : document.getFoundFields()) {
System.out.println("\tField: " + field.getFieldName());
@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 / ChangeQRCodeAppearance.cs
Last active October 2, 2023 11:03
Add QR Code to PDF, Excel, PPT, Word Documents, and Images in C#
// Change Appearance of QR code in C#
// Setting background color, forecolor, transparency, etc.
Background = new Background()
{
Color = Color.Black,
Transparency = 0.5
},
//set text color and Font
ForeColor = Color.White
@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");