• Stars
    star
    265
  • Rank 154,577 (Top 4 %)
  • Language
    Java
  • License
    Other
  • Created over 6 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

RUPS is an acronym for Reading and Updating PDF Syntax. RUPS is a tool built on top of iText® that allows you to look inside a PDF document and browse the different PDF objects and content streams.

RUPS

iText RUPS is a tool to view PDF structure in a Swing GUI.

Building and running

iText Rups is built into a Jar file which is then run by Java. To build iText Rups with Maven, run the following command:

mvn clean package

The resultant Jar file with dependencies will be located in the target directory.

To run RUPS, simply type

java -jar itext-rups-x.y.z-SNAPSHOT.jar
Creating an executable file on Windows

If you are a Windows user, there is a possibility to create a RUPS executable (exe file). It still requires Java Runtime Environment to run, but you will not need to type the command anymore each time.

To build an executable, run the following command:

mvn clean package -P exe

This should produce Rups.exe in your target folder which you can run as any other executable assuming you have Java installed on your system.

Creating an application bundle (.app) on macOS

Similar to Windows executable, there is a possibility to create a RUPS application bundle (.app application) for macOS. Again, it requires Java Runtime Environment to run. Mind that in order to build it one requires Java version prior to 10, additionally proper application bundle can only be built on macOS.

To create application bundle, run the following command:

mvn clean package -P mac

This will produce itext-rups.app in your target folder (in itext-rups-{project.version} subfolder). You can copy it to your 'Applications' folder and run it as any other application assuming you have Java installed on your system. Maven 'appbundle' should handle executable file permissions automatically, but you can always give the rights manually like this: chmod +x /Applications/itext-rups.app/Contents/MacOS/*.

Troubleshooting

-- Error running mvn clean package...

mvn clean package [ERROR] Error executing Maven. [ERROR] java.lang.IllegalStateException: Unable to load cache item [ERROR] Caused by: Unable to load cache item [ERROR] Caused by: Could not initialize class com.google.inject.internal.cglib.core.$MethodWrapper

This may be caused by using an unsupported version of java. Try downgrading or upgrading your java version as appropriate.

-- Error generating javadocs

[ERROR] MavenReportException: Error while generating Javadoc: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set. org.apache.maven.reporting.MavenReportException: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set.

Make sure to define your JAVA_HOME pointing to your jdk installation folder. Or make sure that javadoc is on your command path.

-- Warnings downlaoding package-lists

[WARNING] Error fetching link: http://dom4j.github.io/apidocs/package-list. Ignored it

Some package lists may be unavailable (404 error). This will not cause the build to fail so can be ignored.

More Repositories

1

itext-java

iText for Java represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enhance PDF documents, iText can be a boon to nearly every workflow.
Java
1,933
star
2

itext-dotnet

iText for .NET is the .NET version of the iText library, formerly known as iTextSharp, which it replaces. iText represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enha
C#
1,623
star
3

itextpdf

[DEPRECATED] Core Java Library + PDF/A, xtra and XML Worker. Only security fixes will be added — please use iText 7
Java
1,591
star
4

itextsharp

[DEPRECATED] .NET port of the iText library, only security fixes will be added — please use iText for .NET
C#
1,352
star
5

itext-pdfhtml-java

pdfHTML is an iText add-on for Java that allows you to easily convert HTML and CSS into standards compliant PDFs that are accessible, searchable and usable for indexing.
HTML
222
star
6

itext-pdfhtml-dotnet

pdfHTML is an iText add-on for C# (.NET) that allows you to easily convert HTML and CSS into standards compliant PDFs that are accessible, searchable and usable for indexing.
HTML
167
star
7

rups

[DEPRECATED - please use i7j-rups instead] RUPS is an abbreviation for Reading and Updating PDF Syntax. RUPS is a tool built on top of iText® that allows you to look inside a PDF document and browse the different PDF objects and content streams.
Java
108
star
8

itext-publications-examples-java

Java
105
star
9

itext-publications-samples-dotnet

This repository contains the .NET samples produced for various iText functionality.
C#
52
star
10

itext-android-ui

Kotlin
46
star
11

itext-pdfsweep-java

Remove content from your digital documents irretrievably instead of just covering it up. Redact text, images, parts of images or drawings for complete confidentiality. iText pdfSweep complies with GDPR for data redaction.
Java
37
star
12

itext-pdfocr-dotnet

pdfOCR is an iText 7 add-on to recognize and extract text in scanned documents and images. It can also convert them into fully ISO-compliant PDF or PDF/A-3u files that are accessible, searchable, and suitable for archiving
C#
36
star
13

i5js-sandbox

[DEPRECATED] iText 5 has been deprecated, and only security fixes will be added — please use iText 7
HTML
34
star
14

itext-publications-signatures-java

Java
30
star
15

itext-pdfocr-java

pdfOCR is an iText 7 add-on to recognize and extract text in scanned documents and images. It can also convert them into fully ISO-compliant PDF or PDF/A-3u files that are accessible, searchable, and suitable for archiving
Java
29
star
16

itext-pdfsweep-dotnet

Remove content from your digital documents irretrievably instead of just covering it up. Redact text, images, parts of images or drawings for complete confidentiality. iText pdfSweep complies with GDPR for data redaction.
C#
28
star
17

itext-publications-book-java

Java
24
star
18

i5js-tutorial

[DEPRECATED] iText 5 has been deprecated, and only security fixes will be added — please use iText 7
Java
19
star
19

pdfchain

pdfChain: (experimental) blockchain for the masses
Java
18
star
20

itext-publications-jumpstart-java

This repository contains the code used on the eBook - "iText 7: Jump-Start Tutorial for Java"
Java
17
star
21

i5js-book

[DEPRECATED] iText 5 has been deprecated, and only security fixes will be added — please use iText 7
Java
16
star
22

pdfcop

An interpretation of the content stream structure as described by ISO 32000
Java
11
star
23

itext-publications-highlevel-java

Java
11
star
24

i7n-pdfinvoice

pdfInvoice is an example implementation in iText 7 for the German ZUGFeRD 1.0 digital invoice standard.
C#
7
star
25

pdfdeserializer

A tool that deserializes String representations of PDF Objects into Java/iText objects
Java
7
star
26

itext-publications-signing-examples-java

Java
6
star
27

pdfdebug-eclipse

pdfDebug is a unique PDF debugger that integrates into your IDE and allows you to debug your code while your are writing it.
Java
6
star
28

i7j-pdfinvoice

pdfInvoice is an example implementation in iText 7 for the German ZUGFeRD 1.0 digital invoice standard.
Java
6
star
29

pdfdebug-intellij

pdfDebug is a unique PDF debugger that integrates into your IDE and allows you to debug your code while your are writing it.
Java
6
star
30

i7js-zugferd

Java
5
star
31

i5ns-book

[DEPRECATED] iText 5/iTextSharp has been deprecated, and only security fixes will be added — please use iText 7
C#
5
star
32

pdfdebug-netbeans

pdfDebug is a unique PDF debugger that integrates into your IDE and allows you to debug your code while your are writing it.
Java
5
star
33

i5ns-tutorial

[DEPRECATED] iText 5/iTextSharp has been deprecated, and only security fixes will be added — please use iText 7
C#
4
star
34

certomancer-as-a-service

PKI testing container with Java integration.
Java
4
star
35

xfdf-merger

XFDF annotation merging tool
Java
3
star
36

itext-2022-customer-event

Java
1
star
37

wtpdf-demo

Examples for creation of Well-Tagged PDF (WTPDF) with iText
HTML
1
star