Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,8 @@ The project is organized in this folder structure:
* **NetPDFPS**: The folder containing the source and project of the PowerShell module for NetPDF
* **templates**: The folder containing the source and project to generate the NuGet template package
* **tests**
* **jvm**
* **testclass**: contains a JVM test project
* **net**
* **NetPDFTest**: The folder containing the source and project of the NetPDF test
* **NetPDFWinFormsTest**: The folder containing the source and project of the NetPDF test for WinForms
* **NetPDFWPFTest**: The folder containing the source and project of the NetPDF test for WPF

# How Can I Contribute?

Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# NetPDF: [PDFBox](https://pdfbox.apache.org) suite for .NET
# NetPDF: .NET suite for [PDFBox](https://pdfbox.apache.org)

NetPDF is a comprehensive suite of libraries and tools to use [PDFBox](https://pdfbox.apache.org) and .NET side-by-side.
NetPDF is a comprehensive suite of libraries and tools to use [PDFBox](https://pdfbox.apache.org) and .NET side-by-side.

### Libraries and Tools

Expand All @@ -16,7 +16,7 @@ NetPDF is a comprehensive suite of libraries and tools to use [PDFBox](https://p

### Project disclaimer

NetPDF is a suite, curated by MASES Group, can be supported by the open-source community.
NetPDF is a suite for [PDFBox™](https://pdfbox.apache.org), curated by MASES Group, can be supported by the open-source community.

Its primary scope is to support other, public or internal, MASES Group projects: open-source community and commercial entities can use it for their needs and support this project, moreover there are dedicated community and commercial subscription plans.

Expand All @@ -28,7 +28,7 @@ Looking for the help of experts? MASES Group can help you design, build, deploy,

## Scope of the project

This project aims to create a set of libraries and tools to direct access, from .NET, all the features available in the [PDFBox](https://pdfbox.apache.org).
This project aims to create a set of libraries and tools to direct access, from .NET, all the features available in the [PDFBox](https://pdfbox.apache.org).

See [NetPDF usage](src/documentation/articles/usage.md) for a comprehensive example.

Expand Down Expand Up @@ -59,7 +59,7 @@ This project adheres to the Contributor [Covenant code of conduct](CODE_OF_CONDU

### News

* V3.0.0+: First version based on [PDFBox](https://pdfbox.apache.org) 3.0.4
* V3.0.0+: First version based on [PDFBox](https://pdfbox.apache.org) 3.0.4

---

Expand Down
2 changes: 1 addition & 1 deletion src/container/Dockerfile.linux
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ LABEL org.opencontainers.image.authors='https://github.com/masesgroup', \
org.opencontainers.image.source='https://github.com/masesgroup/NetPDF' \
org.opencontainers.image.vendor='MASES Group' \
org.opencontainers.image.licenses='Apache-2.0' \
org.opencontainers.image.description="NetPDF - PDFBox suite for .NET"
org.opencontainers.image.description="NetPDF - .NET suite for PDFBox™"

# Add JRE
RUN apt-get update && apt-get install -y --no-install-recommends openjdk-17-jre-headless && rm -rf /var/lib/apt/lists/*
Expand Down
6 changes: 3 additions & 3 deletions src/documentation/api/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
title: APIs of PDFBox suite for .NET
_description: Describes the current available APIs of PDFBox suite for .NET
title: APIs of .NET suite for PDFBox™
_description: Describes the current available APIs of .NET suite for PDFBox™
---

# NetPDF: [PDFBox](https://pdfbox.apache.org) suite for .NET
# NetPDF: .NET suite for [PDFBox](https://pdfbox.apache.org)

Open left menu to browse API
4 changes: 2 additions & 2 deletions src/documentation/articles/commandlineswitch.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Command-line switch of PDFBox suite for .NET
_description: Describes the command-line switch of PDFBox suite for .NET
title: Command-line switch of .NET suite for PDFBox™
_description: Describes the command-line switch of .NET suite for PDFBox™
---

# NetPDF: Command line switches available
Expand Down
4 changes: 2 additions & 2 deletions src/documentation/articles/currentstate.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Current state of PDFBox suite for .NET
_description: Describes the current development state of PDFBox suite for .NET
title: Current state of .NET suite for PDFBox™
_description: Describes the current development state of .NET suite for PDFBox™
---

# NetPDF development state
Expand Down
6 changes: 3 additions & 3 deletions src/documentation/articles/docker.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
title: Docker images of PDFBox suite for .NET
_description: Describes the Docker images of PDFBox suite for .NET
title: Docker images of .NET suite for PDFBox™
_description: Describes the Docker images of .NET suite for PDFBox™
---

# NetPDF: Docker images

[PDFBox](https://pdfbox.apache.org) suite for .NET comes with a ready made Docker image:
.NET suite for [PDFBox](https://pdfbox.apache.org) comes with a ready made Docker image:
- NetPDF CLI: see [NetPDF CLI usage](usageCLI.md)

> [!IMPORTANT]
Expand Down
12 changes: 6 additions & 6 deletions src/documentation/articles/intro.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
title: Introduction to PDFBox suite for .NET
_description: Introduction to PDFBox suite for .NET
title: Introduction to .NET suite for PDFBox™
_description: Introduction to .NET suite for PDFBox™
---

# NetPDF: [PDFBox](https://pdfbox.apache.org) APIs for .NET
# NetPDF: APIs for .NET suite for [PDFBox](https://pdfbox.apache.org)

NetPDF is a comprehensive suite of libraries and tools to use [PDFBox](https://pdfbox.apache.org) APIs and .NET side-by-side.
NetPDF is a comprehensive suite of libraries and tools to use [PDFBox](https://pdfbox.apache.org) APIs and .NET side-by-side.

### Libraries and Tools

Expand All @@ -21,7 +21,7 @@ NetPDF is a comprehensive suite of libraries and tools to use [PDFBox](https://p

### Project disclaimer

NetPDF is a suite, curated by MASES Group, can be supported by the open-source community.
NetPDF is a suite for [PDFBox™](https://pdfbox.apache.org), curated by MASES Group, can be supported by the open-source community.

Its primary scope is to support other, public or internal, MASES Group projects: open-source community and commercial entities can use it for their needs and support this project, moreover there are dedicated community and commercial subscription plans.

Expand All @@ -33,7 +33,7 @@ Looking for the help of experts? MASES Group can help you design, build, deploy,

## Scope of the project

This project aims to create a set of libraries and tools to direct access, from .NET, all the features available in the [PDFBox](https://pdfbox.apache.org).
This project aims to create a set of libraries and tools to direct access, from .NET, all the features available in the [PDFBox](https://pdfbox.apache.org).

See [NetPDF usage](src/documentation/articles/usage.md) for a comprehensive example.

Expand Down
4 changes: 2 additions & 2 deletions src/documentation/articles/roadmap.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Roadmap of PDFBox suite for .NET
_description: Describes the current roadmap of PDFBox suite for .NET
title: Roadmap of .NET suite for PDFBox™
_description: Describes the current roadmap of .NET suite for PDFBox™
---

# NetPDF roadmap
Expand Down
2 changes: 1 addition & 1 deletion src/documentation/articles/usage.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Usage PDFBox suite for .NET
title: Usage .NET suite for PDFBox™
_description: Describes how to use NetPDF, set-up environment, identify the JVM and write good code
---

Expand Down
4 changes: 2 additions & 2 deletions src/documentation/articles/usageCLI.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: NetPDF CLI tool of PDFBox suite for .NET
_description: Describes the CLI tool to use PDFBox classes from any command-line shell
title: NetPDF CLI tool of .NET suite for PDFBox™
_description: Describes the CLI tool to use PDFBox classes from any command-line shell
---

# NetPDF: CLI
Expand Down
4 changes: 2 additions & 2 deletions src/documentation/articles/usagePS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: NetPDF PowerShell module of PDFBox suite for .NET
_description: Describes the PowerShell module to use PDFBox classes from any PowerShell shell
title: NetPDF PowerShell module of .NET suite for PDFBox™
_description: Describes the PowerShell module to use PDFBox classes from any PowerShell shell
---

# NetPDF: PowerShell Module
Expand Down
2 changes: 1 addition & 1 deletion src/documentation/docfx.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
"_appFaviconPath": "images/favicon.ico",
"_appTitle": "MASES Group - NetPDF",
"_appFooter": "<script type=\"text/javascript\">document.write('<div style=\"text-align: center;\">Copyright © 2024 - ' + new Date().getFullYear() + ' MASES s.r.l. | Via San Cesidio 16 - San Valentino in A.C. - PE | P.I. 01932310681</div>');</script>",
"_description": "This is a descriptive page of NetPDF, the PDFBox suite for .NET",
"_description": "This is a descriptive page of NetPDF, the .NET suite for PDFBox™",
"_lang": "en",
"_gitContribute": {

Expand Down
14 changes: 7 additions & 7 deletions src/documentation/index.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
title: PDFBox suite for .NET
_description: Main page of PDFBox suite for .NET
title: .NET suite for PDFBox™
_description: Main page of .NET suite for PDFBox™
---

# NetPDF: [PDFBox](https://pdfbox.apache.org) suite for .NET
# NetPDF: .NET suite for [PDFBox](https://pdfbox.apache.org)

NetPDF is a comprehensive suite of libraries and tools to use [PDFBox](https://pdfbox.apache.org) and .NET side-by-side.
NetPDF is a comprehensive suite of libraries and tools to use [PDFBox](https://pdfbox.apache.org) and .NET side-by-side.

### Libraries and Tools

Expand All @@ -21,7 +21,7 @@ NetPDF is a comprehensive suite of libraries and tools to use [PDFBox](https://p

### Project disclaimer

NetPDF is a suite, curated by MASES Group, can be supported by the open-source community.
NetPDF is a suite for [PDFBox™](https://pdfbox.apache.org), curated by MASES Group, can be supported by the open-source community.

Its primary scope is to support other, public or internal, MASES Group projects: open-source community and commercial entities can use it for their needs and support this project, moreover there are dedicated community and commercial subscription plans.

Expand All @@ -33,7 +33,7 @@ Looking for the help of experts? MASES Group can help you design, build, deploy,

## Scope of the project

This project aims to create a set of libraries and tools to direct access, from .NET, all the features available in the [PDFBox](https://pdfbox.apache.org).
This project aims to create a set of libraries and tools to direct access, from .NET, all the features available in the [PDFBox](https://pdfbox.apache.org).

See [NetPDF usage](articles/usage.md) for a comprehensive example.

Expand Down Expand Up @@ -64,7 +64,7 @@ This project adheres to the Contributor [Covenant code of conduct](https://githu

### News

* V3.0.0+: First version based on [PDFBox](https://pdfbox.apache.org) 3.0.4
* V3.0.0+: First version based on [PDFBox](https://pdfbox.apache.org) 3.0.4

---

Expand Down
4 changes: 2 additions & 2 deletions src/net/NetPDF/NetPDF.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<PropertyGroup>
<AssemblyName>MASES.NetPDF</AssemblyName>
<RootNamespace>MASES.NetPDF</RootNamespace>
<Title>PDFBox suite for .NET - a comprehensive suite of libraries and tools to use PDFBox and .NET side-by-side</Title>
<Description>PDFBox suite for .NET - a comprehensive suite of libraries and tools to use PDFBox and .NET side-by-side</Description>
<Title>.NET suite for PDFBox™ - a comprehensive suite of libraries and tools to use PDFBox and .NET side-by-side</Title>
<Description>.NET suite for PDFBox™ - a comprehensive suite of libraries and tools to use PDFBox and .NET side-by-side</Description>
<Product>NetPDF</Product>
<OutputPath>..\..\..\bin\</OutputPath>
<PackageTags>netpdf pdf pdfbox dotnet clr jvm dotnetcore netcore dotnet8 net8 java bridge gateway</PackageTags>
Expand Down
4 changes: 2 additions & 2 deletions src/net/NetPDFCLI/NetPDFCLI.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
<OutputType>Exe</OutputType>
<AssemblyName>MASES.NetPDFCLI</AssemblyName>
<RootNamespace>MASES.NetPDFCLI</RootNamespace>
<Title>NetPDF command line interface - PDFBox suite for .NET</Title>
<Description>Command line interface of PDFBox suite for .NET. NetPDF is a comprehensive suite of libraries and tools to use PDFBox and .NET side-by-side.</Description>
<Title>NetPDF command line interface - .NET suite for PDFBox™</Title>
<Description>Command line interface of .NET suite for PDFBox™. NetPDF is a comprehensive suite of libraries and tools to use PDFBox and .NET side-by-side.</Description>
<Product>NetPDFCLI</Product>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<PackageTags>netpdf cli pdf pdfbox dotnet clr netcore net8 gateway</PackageTags>
Expand Down
4 changes: 2 additions & 2 deletions src/net/NetPDFCLI/NetPDFCLI.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
<metadata>
<id>MASES.NetPDFCLI</id>
<version>3.0.2</version>
<title>NetPDF command line interface - PDFBox suite for .NET</title>
<title>NetPDF command line interface - .NET suite for PDFBox™</title>
<authors>MASES s.r.l.</authors>
<owners>MASES s.r.l.</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<projectUrl>https://github.com/masesgroup/NetPDF/</projectUrl>
<repository type="git" url="https://github.com/masesgroup/NetPDF/" />
<description>Command line interface of PDFBox suite for .NET. NetPDF is a comprehensive suite of libraries and tools to use PDFBox and .NET side-by-side.</description>
<description>Command line interface of .NET suite for PDFBox™. NetPDF is a comprehensive suite of libraries and tools to use PDFBox and .NET side-by-side.</description>
<releaseNotes>https://github.com/masesgroup/NetPDF/releases</releaseNotes>
<copyright>Copyright © MASES s.r.l. 2025</copyright>
<license type="file">LICENSE</license>
Expand Down
4 changes: 2 additions & 2 deletions src/net/NetPDFPS/MASES.NetPDFPS.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ CompanyName = 'MASES s.r.l.'

Copyright = 'Copyright © MASES s.r.l. 2025'

Description = 'NetPDF (PDFBox suite for .NET) PowerShell (aka NetPDFPS) is a PowerShell Module to use PDFBox and PowerShell side-by-side. With NetPDFPS it is possible to:
- create and use PDFBox objects from PowerShell: initialize PDFBox object (Java, Scala, Kotlin, ...), execute methods on the object, read data from the object to be used for further PowerShell code
Description = 'NetPDF (.NET suite for PDFBox™) PowerShell (aka NetPDFPS) is a PowerShell Module to use PDFBox and PowerShell side-by-side. With NetPDFPS it is possible to:
- create and use PDFBox objects from PowerShell: initialize PDFBox object (Java, Scala, Kotlin, ...), execute methods on the object, read data from the object to be used for further PowerShell code
- send to JVM objects data managed from PowerShell: e.g. data of PowerShell, like an input from command-line or a variable, can be used as an argument for the initialization or execution of a method of a JVM object

More information within the project hosted on GitHub at https://github.com/masesgroup/NetPDF for further information.'
Expand Down
2 changes: 1 addition & 1 deletion src/net/NetPDFPS/MASES.NetPDFPSCore.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ CompanyName = 'MASES s.r.l.'
Copyright = 'Copyright © MASES s.r.l. 2025'

# Description of the functionality provided by this module
Description = 'PowerShell Module to use PDFBox and PowerShell side-by-side. With NetPDFPS it is possible to use PDFBox objects within PowerShell. See https://github.com/masesgroup/NetPDF for further information.'
Description = 'PowerShell Module to use PDFBox and PowerShell side-by-side. With NetPDFPS it is possible to use PDFBox objects within PowerShell. See https://github.com/masesgroup/NetPDF for further information.'

# Minimum version of the Windows PowerShell engine required by this module
PowerShellVersion = '7.4.0'
Expand Down
2 changes: 1 addition & 1 deletion src/net/NetPDFPS/MASES.NetPDFPSFramework.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ CompanyName = 'MASES s.r.l.'
Copyright = 'Copyright © MASES s.r.l. 2025'

# Description of the functionality provided by this module
Description = 'PowerShell Module to use PDFBox and PowerShell side-by-side. With NetPDFPS it is possible to use PDFBox objects within PowerShell. See https://github.com/masesgroup/NetPDF for further information.'
Description = 'PowerShell Module to use PDFBox and PowerShell side-by-side. With NetPDFPS it is possible to use PDFBox objects within PowerShell. See https://github.com/masesgroup/NetPDF for further information.'

# Minimum version of the Windows PowerShell engine required by this module
PowerShellVersion = '5.1'
Expand Down
4 changes: 2 additions & 2 deletions src/net/NetPDFPS/NetPDFPS.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<AssemblyName>MASES.NetPDFPS</AssemblyName>
<RootNamespace>MASES.NetPDFPS</RootNamespace>
<Title>NetPDFPS - NetPDF (PDFBox suite for .NET) PowerShell command line interface</Title>
<Description>NetPDFPS - NetPDF (PDFBox suite for .NET) PowerShell command line interface</Description>
<Title>NetPDFPS - NetPDF (.NET suite for PDFBox™) PowerShell command line interface</Title>
<Description>NetPDFPS - NetPDF (.NET suite for PDFBox™) PowerShell command line interface</Description>
<Product>NetPDFPS</Product>
<OutputPath>..\..\..\MASES.NetPDFPS\</OutputPath>
<TargetFrameworks>net462;net8.0</TargetFrameworks>
Expand Down
6 changes: 3 additions & 3 deletions src/net/templates/templatepack.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
<PropertyGroup>
<PackageType>Template</PackageType>
<PackageId>MASES.NetPDF.Templates</PackageId>
<Title>NetPDF Templates - Templates to use the NetPDF (PDFBox suite for .NET)</Title>
<Summary>Ready made templates to create applications based on NetPDF (PDFBox suite for .NET)</Summary>
<Description>Ready made templates to create applications based on NetPDF (PDFBox suite for .NET). The templates are ready made starting points, all information and APIs are available in the official website https://masesgroup.github.io/NetPDF</Description>
<Title>NetPDF Templates - Templates to use the NetPDF (.NET suite for PDFBox™)</Title>
<Summary>Ready made templates to create applications based on NetPDF (.NET suite for PDFBox™)</Summary>
<Description>Ready made templates to create applications based on NetPDF (.NET suite for PDFBox™). The templates are ready made starting points, all information and APIs are available in the official website https://masesgroup.github.io/NetPDF</Description>
<OutputPath>..\..\..\bin\</OutputPath>
<PackageTags>template netpdf dotnet pdf pdfbox clr dotnetcore netcore dotnet8 net8 java bridge</PackageTags>
<Product>NetPDF Templates</Product>
Expand Down
Loading