¡Al final! Alguien lo va a hacer!
Puedes comenzar aquí:
Referencia de PDF y extensiones de Adobe a la especificación de PDF
que contiene las últimas definiciones del formato de archivo PDF.
- ¿Por qué WhatsApp no permite compartir archivos PDF?
- ¿Cómo se establece un zoom predeterminado para todos los marcadores actuales en Adobe Acrobat Pro DC?
- Quiero crear un lector de PDF para Windows usando Python y Kivy. ¿Qué tengo que hacer?
- ¿Por qué mi impresora Canon no imprime archivos PDF?
- Cómo borrar páginas en un PDF
Después de haber leído las más de 700 páginas del documento principal, tendrá que decidir qué quiere decir exactamente con “herramienta de edición”:
¿Desglosar un documento PDF en sus páginas y volver a montar una colección de páginas en un solo archivo PDF? Hay varias herramientas (incluidas las de código abierto) disponibles para eso. En realidad no es tan difícil, pero aún así …
¿Permitir al usuario corregir pequeños errores ortográficos en el texto contenido en un archivo PDF? Ahora se pone interesante: básicamente te has cargado con el deber de escribir una aplicación de composición tipográfica :-). Además de extraer las fuentes de un archivo PDF, verifique si son fuentes completas o parciales e incrústelas nuevamente en el archivo PDF. ¿De dónde sacas los caracteres que faltan para una fuente si solo está parcialmente incrustada y el texto editado necesita un glifo que actualmente no está en la fuente incrustada? … .. Requiere lectura adicional: formatos de fuente y leyes de copyright (en todo el mundo).
¿Permitir al usuario cambiar imágenes? Entonces, ¿quieres escribirnos un nuevo PhotoShop? ¡Que bondadoso! En el lado positivo, la forma en que los datos de imagen se pueden incrustar en archivos PDF no es tan extensa como si fuera necesario admitir todos los formatos de archivo de imagen existentes, pero aún así requiere mucho trabajo. Además de eso, NECESITA familiarizarse íntimamente con los espacios de color y la gestión del color, especialmente los diversos espacios de color CIE. ¿Sabía que hay dos espacios de color CIE XYZ diferentes (1931 y 1964) que ni siquiera se pueden convertir entre sí?
¿Permitir al usuario cambiar gráficos vectoriales? Desempolva tus matemáticas con respecto a las curvas bezier (y algunas otras), si aún no lo has hecho para las fuentes.
Y por último, pero no menos importante, manténgase actualizado sobre la criptografía, ya que sería realmente bueno si su aplicación pudiera permitir firmar archivos PDF.
Ah, y asegúrese de descargar también los documentos de las versiones anteriores en PDF (actualmente estamos en 1.7+, por lo que deberá leer todo a partir de 1.0 :-)), como una gran cantidad de software (incluidos los actuales) escriba archivos PDF para versiones de archivos anteriores, y su aplicación necesitará leerlos.
Aprenda sobre PDF / X y PDF / A y lo que no.
Estoy bastante seguro de que hay mucho más, pero después de que hayas recorrido las primeras 700 páginas, creo que lo sabrás.
Y hágale saber cuándo y dónde podemos descargar su aplicación 🙂