11 puntos por GN⁺ 2023-08-14 | 1 comentarios | Compartir por WhatsApp
  • PDFTool es una herramienta en línea gratuita creada para editar PDFs dentro del navegador sin subir documentos sensibles al servidor
  • Reúne en un solo lugar tareas básicas de PDF como cifrado, descifrado, optimización, combinación, rotación, eliminación de páginas, división, firma e incluso detección de OCR
  • La lógica de edición se ejecuta dentro del navegador mediante WebAssembly, con una arquitectura en la que el documento no sale del dispositivo del usuario
  • Después de abrir la página de la herramienta, se puede cortar la conexión a internet e intentar editar para comprobar directamente que el procesamiento es local
  • Se ofrece gratis y no presume límites de tamaño de archivo ni de cantidad de usos, aunque incluye una pequeña cantidad de publicidad en el sitio para cubrir parte de los costos operativos

Edición de PDF sin subirlos al servidor

  • PDFTool ofrece una forma de modificar archivos directamente en el navegador para reducir la molestia de tener que subir PDFs sensibles a sitios de edición en línea
  • Como el documento no sale del dispositivo del usuario, la estructura del servicio impide que el operador acceda a archivos como estados de cuenta bancarios, recetas médicas u otros documentos importantes
  • Las tareas de PDF compatibles son las siguientes
    • Cifrar archivos PDF
    • Descifrar archivos PDF
    • Optimizar PDFs
    • Combinar PDFs
    • Rotar páginas de PDF
    • Eliminar páginas de PDF
    • Dividir PDFs
    • Firmar PDFs
    • Detectar OCR en archivos PDF

Ejecución dentro del navegador y condiciones de operación

  • La lógica compleja necesaria para modificar PDFs se ejecuta dentro del navegador usando WebAssembly
  • El usuario puede cargar primero la página de la herramienta, luego desconectarse de internet e intentar editar un PDF para verificar por sí mismo que funciona sin subir archivos
  • El servicio es gratuito y afirma que los documentos pueden modificarse tan seguido como se desee, y que el procesamiento se realiza localmente en el navegador sin importar el tamaño del archivo
  • Para cubrir parte de los costos operativos, el sitio web usa una pequeña cantidad de publicidad y pide desactivar AdBlocker y otros bloqueadores de scripts
  • El creador explica que no quería gastar mucho dinero en un programa de edición de PDF y que le parecían dudosos los servicios web de edición de PDF existentes porque requieren subir los documentos al servidor

1 comentarios

 
GN⁺ 2023-08-14
Opiniones en Hacker News
  • La idea de una herramienta de navegador offline es muy buena: funciona en cualquier dispositivo y “instalar” el programa es tan simple como visitar una página web o abrir un archivo HTML guardado.
    Esta herramienta usa WebAssembly, pero no es estrictamente necesario. Algunas herramientas para PDF que hice para uso propio solo usan pdf-lib: https://shreevatsa.net/pdf-pages/ https://shreevatsa.net/pdf-unspread/

    • Hice algo parecido para comparar PDF, porque necesitaba una comparación visual, no una comparación de texto.
      Usa PDF.js de Mozilla como motor de renderizado, y sorprende la cantidad de cosas que se pueden hacer dentro del navegador: https://parepdf.com/
    • Hice una herramienta que importa planes de proyecto desde una herramienta de modelado de cronogramas y genera diagramas de Gantt de una forma mejor que las herramientas comerciales.
      Es solo un archivo zip con un archivo HTML y algunos archivos JavaScript, pero como es más fácil y el resultado es mejor, otras personas de la empresa también la usan. Elegí una app HTML local porque no quería que hiciera falta instalar lenguajes como Python, y quería que funcionara en Windows y Mac sin instalación adicional.
    • La idea es muy buena, pero para alguien que no es del área de IT es bastante difícil confiar en que realmente funcione solo offline.
      Aunque sepa que puede comprobarlo con herramientas de desarrollador, no es fácil. Sería bueno poder entrar al sitio y saber, sin tener que creerle al creador, que el archivo no se sube a ningún lado.
    • Intento hacer las herramientas web como un solo archivo porque así son fáciles de descargar.
      Normalmente se resuelve con este plugin de Vite: https://www.npmjs.com/package/vite-plugin-singlefile
    • Quería hacer un diccionario de cantonés en HTML offline, y también pensaba probar agregarle síntesis de voz.
  • Algo relacionado: hace mucho busco una herramienta que permita completar PDFs que no fueron creados como formularios, como la función Fill & Sign de Acrobat.
    Me gustaría poder llenarlos, guardarlos y luego abrirlos de nuevo para editar o borrar lo que agregué antes. No me gusta que Adobe insista con crear una cuenta ni que meta el software basura de McAfee en Acrobat, así que quiero una alternativa. En Android, sorprendentemente, hay algunas opciones decentes, pero en Windows o Linux no encontré nada realmente usable.

    • Xournal++ hace ese trabajo, y la interfaz definitivamente tiene aire de los 90.
      Permite guardar el overlay que creaste como un archivo separado y crear un PDF nuevo combinando el PDF original con el overlay. Lo uso cada vez que necesito hacer trámites oficiales.
    • El lector PDF gratuito de FoxIT[0] tiene función Fill & Sign.
      También se puede escribir texto en cualquier parte del PDF, así que si eso es lo que buscas, sirve. Está disponible para PC, Mac y Linux, aunque la versión de Linux puede tener menos funciones. Se accede desde la herramienta “Fill & Sign” a la derecha de la pestaña Home; para ingresar texto, seleccionas la herramienta Typewriter en la pestaña Home y haces clic donde quieras escribir. Más tarde puedes volver a hacer clic en el texto con el cursor de flecha de Typewriter para borrarlo o modificarlo, y Typewriter funciona bastante bien.
      [0] https://www.foxit.com/pdf-reader/
    • Uso https://www.ilovepdf.com/.
      Tiene muchísimas herramientas, y Sign PDF permite agregar texto, fechas, firmas en PNG, etc. Solo soy un usuario satisfecho, no tengo ninguna relación con ellos.
    • Inkscape hasta ahora me resultó muy útil para editar la mayoría de los PDF de la forma que quiero.
      Si se trata de agregar o corregir texto, la interfaz es bastante simple y al mismo tiempo conserva la capacidad de modificar casi cualquier elemento del documento. Tiene buen soporte en Linux, Windows y Mac, y fue fácil de instalar.
    • No entiendo por qué Microsoft todavía no ofrece algo como la app Preview de macOS.
  • Me cansan tantos comentarios con mala onda y respuestas que bajan el entusiasmo por aquí.
    La herramienta está muy buena; felicitaciones a quien la hizo.

  • Las herramientas PDF online comunes como smallpdf.com o ilovepdf.com obviamente suelen estar bloqueadas en las redes de oficina por razones evidentes.
    Me pregunto si, guardando esta página en una carpeta local como archivo .html y ejecutándola en el navegador, se podría evitar por completo tocar el firewall o el bloqueo de Websense.

    • Creé una cuenta.
      Si la guardas como PWA en el dispositivo, cachea la última versión cuando no hay internet, así que se puede usar completamente offline y ni siquiera hace falta una consulta DNS.
    • “¿No confías en nosotros?”
      Sé que los sitios web de internet prometen muchas cosas. Puedes comprobarlo tú mismo: carga la página web, desconéctate de internet y empieza a editar un PDF; te vas a sorprender.
  • Me gustan las herramientas offline.
    Tengo armada una pequeña colección de herramientas en https://www.webutils.app/, y hace tiempo venía pensando en agregar una herramienta para PDF.

    • Me gustaría que explicaras por qué.
      Desde la perspectiva de alguien que se preocupa por la privacidad y la seguridad, esta tendencia parece más bien un retroceso. Si hace falta acceso a la red, una app web tiene sentido, pero para herramientas offline prefería la época en que las llamábamos “programas”. Las apps web parecen convertir el navegador en el sistema operativo, y ya tengo un sistema operativo.
    • Parece que los avisos de licencia de las dependencias fueron eliminados por completo del payload ofuscado, lo que suena a violación de copyright.
      Eso sí, parece que se preocuparon por poner “© 2022 WebUtils. All rights reserved” en el footer.
  • Si eres usuario de Mac, la mayoría de estas tareas se pueden hacer en la Preview.app incluida por defecto.

    • De la manera menos intuitiva posible.
  • En Linux suelo usar https://github.com/pdfarranger/pdfarranger y https://gitlab.com/scarpetta/pdfmixtool para este tipo de tareas

    • Estaba buscando una buena app de edición de PDF para usar en Linux, y hasta ahora estas herramientas cumplen con lo que necesito
      Ambas tienen Flatpak en Flathub, así que instalarlas y actualizarlas también es fácil
  • En Windows, pdfsam es la herramienta offline que me queda perfecta
    https://pdfsam.org
    También es open source: https://github.com/torakiki/pdfsam

  • Siempre me ha parecido raro que falten buenos editores de PDF en Linux
    Porque bastante seguido necesito retocar un poco PDFs, como recortar y pegar páginas. Claro que se puede hacer con Pdftk o, hoy en día, con una combinación de stapler, pdfinfo e ImageMagick, pero los programas con GUI suelen ser bastante malos, aunque en general no sean mucho más que una capa delgada sobre el trabajo de librerías

    • También vale la pena mirar https://simplePDF.eu
      Es una herramienta online como PDFTool.org, pero también admite procesamiento local. Es gratuita y no requiere cuenta. No me gustan los sitios web que te obligan a registrarte antes de poder hacer cualquier cosa. Para ser transparente, desarrollo esta herramienta por mi cuenta
    • En general, faltan buenos editores de PDF
      El OCR de Adobe ni siquiera procesa bien documentos fiscales simples en blanco y negro, y ni hablar del OCR de escaneos. Si no reconoce un campo de texto, casi no hay forma de agregar el campo faltante. Incluso funciones prácticas como “combinar dos páginas de PDF en una sola página” siempre terminan siendo más fáciles de resolver buscando cómo hacerlo que usando software de pago
    • Llevo años usando pdfarranger sin problemas
      Está en los repositorios de Debian y probablemente también en Ubuntu: sudo apt-get install pdfarranger
    • Si necesitas agregar, eliminar, dividir, combinar, reordenar páginas, o rotar todas las páginas o páginas individuales, recomiendo el excelente NAPS2[1]
      Originalmente es una herramienta de escaneo, pero también funciona bien si arrastras y sueltas un PDF sin escanear. No edita el contenido interno de las páginas ni agrega anotaciones; más bien se ocupa de tareas de “un nivel por encima”
      [1] https://www.naps2.com/
    • Uso masterpdfeditor, que no es gratuito ni open source
      Aun así, el software en sí es excelente
  • Durante la época del COVID, no quería subir datos sensibles a cualquier servidor, así que hice una herramienta offline similar
    La publiqué como open source para que también pueda servirle a otras personas: https://timothebarbe.github.io/pdfModer
    No soy desarrollador front-end, así que la UI no es muy buena