Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Stirling PDF — Locally hosted web application that allows you to perform various operations on PDF files

Stirling PDF — Locally hosted web application that allows you to perform various operations on PDF files

Scheduled Pinned Locked Moved Solved App Wishlist
19 Posts 5 Posters 2.9k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    niels
    wrote on last edited by
    #1

    From the README:

    "This is a powerful locally hosted web based PDF manipulation tool using docker that allows you to perform various operations on PDF files, such as splitting merging, converting, reorganizing, adding images, rotating, compressing, and more. This locally hosted web application started as a 100% ChatGPT-made application and has evolved to include a wide range of features to handle all your PDF needs.

    Stirling PDF makes no outbound calls for any record keeping or tracking.

    All files and PDFs are either purely client side, in server memory only during the execution of the task or within a temporay file only for execution of the task."

    stirling-home.png

    "
    Full interactive GUI for merging/splitting/rotating/moving PDFs and their pages.
    Split PDFs into multiple files at specified page numbers or extract all pages as individual files.
    Merge multiple PDFs together into a single resultant file
    Convert PDFs to and from images
    Reorganize PDF pages into different orders.
    Add/Generate signatures
    Flatten PDFs
    Repair PDFs
    Detect and remove blank pages
    Compare 2 PDFs and show differences in text
    Add images to PDFs
    Rotating PDFs in 90 degree increments.
    Compressing PDFs to decrease their filesize. (Using OCRMyPDF)
    Add and remove passwords
    Set PDF Permissions
    Add watermark(s)
    Convert Any common file to PDF (using LibreOffice)
    Convert PDF to Word/Powerpoint/Others (using LibreOffice)
    Extract images from PDF
    OCR on PDF (Using OCRMyPDF)
    Edit metadata
    Dark mode support.
    Custom download options (see here for example)
    Parallel file processing and downloads
    API for integration with external scripts
    "

    1 Reply Last reply
    9
    • KubernetesK Offline
      KubernetesK Offline
      Kubernetes
      App Dev
      wrote on last edited by
      #2

      Very nice find. That should be easy to package.

      1 Reply Last reply
      2
      • KubernetesK Offline
        KubernetesK Offline
        Kubernetes
        App Dev
        wrote on last edited by
        #3

        I am working on a package now.

        1 Reply Last reply
        2
        • necrevistonnezrN Offline
          necrevistonnezrN Offline
          necrevistonnezr
          wrote on last edited by
          #4

          Looks great!

          1 Reply Last reply
          0
          • KubernetesK Offline
            KubernetesK Offline
            Kubernetes
            App Dev
            wrote on last edited by Kubernetes
            #5

            Okay, my initial package is done and pushed to my repo https://git.cloudron.io/kubernetes/cloudron-stirling-pdf

            This version is without OCR features

            1 Reply Last reply
            7
            • necrevistonnezrN Offline
              necrevistonnezrN Offline
              necrevistonnezr
              wrote on last edited by
              #6

              Awesome!
              Leaving out OCR (is is Tesseract or OCRmyPDF?) - for technical reasons?

              timconsidineT KubernetesK 2 Replies Last reply
              0
              • necrevistonnezrN necrevistonnezr

                Awesome!
                Leaving out OCR (is is Tesseract or OCRmyPDF?) - for technical reasons?

                timconsidineT Offline
                timconsidineT Offline
                timconsidine
                App Dev
                wrote on last edited by
                #7

                @necrevistonnezr said in Stirling PDF — Locally hosted web application that allows you to perform various operations on PDF files:

                Tesseract or OCRmyPDF?

                github repo suggests OCRmyPDF

                1 Reply Last reply
                1
                • necrevistonnezrN necrevistonnezr

                  Awesome!
                  Leaving out OCR (is is Tesseract or OCRmyPDF?) - for technical reasons?

                  KubernetesK Offline
                  KubernetesK Offline
                  Kubernetes
                  App Dev
                  wrote on last edited by
                  #8

                  @necrevistonnezr ah, I just didn't have enough time yesterday to follow the OCR instructions for the initial package 😅

                  1 Reply Last reply
                  3
                  • KubernetesK Offline
                    KubernetesK Offline
                    Kubernetes
                    App Dev
                    wrote on last edited by Kubernetes
                    #9

                    Package is cleaned up to install only required software. Includes OCRmyPDF now.

                    necrevistonnezrN 1 Reply Last reply
                    5
                    • girishG Offline
                      girishG Offline
                      girish
                      Staff
                      wrote on last edited by
                      #10

                      @Kubernetes Can you please put in a LICENSE?

                      KubernetesK 1 Reply Last reply
                      0
                      • girishG girish

                        @Kubernetes Can you please put in a LICENSE?

                        KubernetesK Offline
                        KubernetesK Offline
                        Kubernetes
                        App Dev
                        wrote on last edited by
                        #11

                        @girish Done

                        1 Reply Last reply
                        3
                        • KubernetesK Kubernetes

                          Package is cleaned up to install only required software. Includes OCRmyPDF now.

                          necrevistonnezrN Offline
                          necrevistonnezrN Offline
                          necrevistonnezr
                          wrote on last edited by
                          #12

                          @Kubernetes -.. you’re on fire!

                          KubernetesK 1 Reply Last reply
                          4
                          • necrevistonnezrN necrevistonnezr

                            @Kubernetes -.. you’re on fire!

                            KubernetesK Offline
                            KubernetesK Offline
                            Kubernetes
                            App Dev
                            wrote on last edited by
                            #13

                            @necrevistonnezr Thank you 🙂

                            that one was just too easy to package

                            timconsidineT girishG 2 Replies Last reply
                            5
                            • KubernetesK Kubernetes

                              @necrevistonnezr Thank you 🙂

                              that one was just too easy to package

                              timconsidineT Offline
                              timconsidineT Offline
                              timconsidine
                              App Dev
                              wrote on last edited by
                              #14

                              @Kubernetes still takes effort, so thank you

                              Who is in charge of 'labelling' members?
                              I propose that @Kubernetes is given the appdev label.
                              Anyone to second the motion ?

                              1 Reply Last reply
                              7
                              • KubernetesK Kubernetes

                                @necrevistonnezr Thank you 🙂

                                that one was just too easy to package

                                girishG Offline
                                girishG Offline
                                girish
                                Staff
                                wrote on last edited by
                                #15

                                @Kubernetes awesome! I have published as unstable. I am still working on the repo and various minor things.

                                1 Reply Last reply
                                3
                                • girishG Offline
                                  girishG Offline
                                  girish
                                  Staff
                                  wrote on last edited by
                                  #16

                                  @Kubernetes you are in app-dev group. But I think you have to do something in your profile for the badge to show up. @timconsidine do you remember?

                                  KubernetesK 1 Reply Last reply
                                  1
                                  • girishG girish

                                    @Kubernetes you are in app-dev group. But I think you have to do something in your profile for the badge to show up. @timconsidine do you remember?

                                    KubernetesK Offline
                                    KubernetesK Offline
                                    Kubernetes
                                    App Dev
                                    wrote on last edited by
                                    #17

                                    @girish Thank you and @timconsidine , I feel very honored 🙂

                                    I had to configure in the badge in my profile, it is visible now. Thanks 🙂

                                    1 Reply Last reply
                                    3
                                    • girishG Offline
                                      girishG Offline
                                      girish
                                      Staff
                                      wrote on last edited by
                                      #18

                                      @Kubernetes The app is super useful. I just used it to re-order a 20 page pdf. I used to mess around with print dialog and pdfunite in the past for this! Maybe you can let the upstream project know that it's listed here. The package repo is https://git.cloudron.io/cloudron/stirling-pdf-app and you should have permissions.

                                      1 Reply Last reply
                                      5
                                      • KubernetesK Offline
                                        KubernetesK Offline
                                        Kubernetes
                                        App Dev
                                        wrote on last edited by
                                        #19

                                        Good idea, I started a discussion in the github repo of Stirling-PDF

                                        1 Reply Last reply
                                        2
                                        • girishG girish marked this topic as a question on
                                        • girishG girish has marked this topic as solved on
                                        • girishG girish locked this topic on
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • Bookmarks
                                        • Search