Come rimuovo le estensioni extra durante la creazione di un PDF?

2

Dall'aggiornamento a Mavericks, ho notato che quando si crea un PDF da un altro file, come ad esempio Pages, l'estensione del file è inclusa nel nome del file. C'è un modo per disattivarlo?

Ad esempio, supponiamo di creare un documento di Pages chiamato "Proposta.pagine". Quando sono pronto per inviare la proposta via e-mail, creerò un PDF del documento selezionando CMD + P e quindi "Salva come PDF".

Il titolo predefinito che verrà scelto è "Proposal.pages.pdf". È semplicemente una cosa da cambiare, ma quando generi PDF tutto il giorno, diventa fastidioso.

Qualcunosadicomerimuoverel'estensione".pages" durante la creazione del file PDF?

    
posta mashby 31.03.2014 - 16:56
fonte

3 risposte

2

Sembra che l'opzione "Salva come PDF" nella finestra di dialogo Stampa prende solo il titolo del documento (che è impostato sul nome del documento per Pagine) e aggiunge un suffisso .pdf ad esso. Poiché le nuove Pagine non sembrano offrire un'opzione per cambiare il titolo in Pages, potresti essere sfortunato qui.

In alternativa puoi usare la voce di menu "Esporta in ... PDF" per esportare direttamente in PDF.

    
risposta data 31.03.2014 - 20:23
fonte
0

Quando fai clic su "Salva come PDF", ottieni una finestra con una riga in alto che inizia come "Salva come". Sul lato destro di quella fila c'è una freccia che punta verso il basso. Fare clic su di esso per espandere questa finestra per vedere tutte le opzioni. A questo punto, nella parte inferiore sinistra della finestra c'è un pulsante "Nascondi estensione".

    
risposta data 24.03.2015 - 02:28
fonte
0

Tutte e 3 le app di iWork, (Pages, Numbers e KeyNote) trascurano di rimuovere la loro estensione dai PDF quando salvano come PDF dal menu di stampa. (Inoltre, l'opzione Finder per mostrare le estensioni dei file deve essere attiva.)

È possibile creare uno script che si occupi di questo, salvandolo come un servizio PDF, che sarà accessibile dal pulsante PDF del menu di stampa. (Qualsiasi script o app in ~ / Library / PDF Services verrà mostrato qui. Potrebbe essere necessario creare questa cartella.)

Questo script Python rimuoverà l'estensione del file iWork, offrirà una finestra di dialogo file e salverà il PDF.

#!/usr/bin/python
# coding=utf-8

# SAVE PDF FROM STUPID iWORK  
# PDF Service to strip iWork file extension before saving PDF to designated folder   
# Save this file in ~/Library/PDF Services. It will then be available in the 
# PDF button of the print menu.

import os
import sys
import Quartz as Quartz
from Foundation import NSURL
from AppKit import NSSavePanel, NSApp


def save_dialog(directory, filename):
    panel = NSSavePanel.savePanel()
    panel.setTitle_("Save PDF document")
    myUrl = NSURL.fileURLWithPath_isDirectory_(directory, True)
    panel.setDirectoryURL_(myUrl)
    panel.setNameFieldStringValue_(filename)
    NSApp.activateIgnoringOtherApps_(True)
    ret_value = panel.runModal()
    if ret_value:
        return panel.filename()
    else:
        return ''

def main(argv):
    (title, options, pathToFile) = argv[:]

    # Set the default location where the PDFs will go (you'll need to make sure this exists)

    destination = os.path.expanduser("~/Desktop/")


    stripTitle = (os.path.splitext(title)[0])
    stripTitle += ".pdf"
    outputfile = save_dialog(destination, stripTitle)

    # Copy file to selected location. 
    if outputfile != "":

        pdfURL = NSURL.fileURLWithPath_(pathToFile)
        pdfDoc = Quartz.PDFDocument.alloc().initWithURL_(pdfURL)
        if pdfDoc:
            pdfDoc.writeToFile_(outputfile)

    # Delete original PDF from spool folder
    os.remove(pathToFile)

if __name__ == "__main__":
    main(sys.argv[1:])
    
risposta data 04.01.2019 - 13:50
fonte

Leggi altre domande sui tag