Zusammenfassung
Exportiert eine vorhandene PDF-Datei in ein TIFF-Format (Tagged Image File Format). Wenn die PDF-Datei Georeferenzierungsinformationen enthält, kann die TIFF-Datei eine GeoTIFF-Datei sein. Diese TIFF-Dateien können als Quelle für Heads-Up-Digitalisierung und die Anzeige in ArcMap verwendet werden. Es werden sowohl GeoPDF- als auch ISO-Standards georeferenzierter PDF-Dateien unterstützt.
Verwendung
Wenn die PDF-Datei aus mehr als einer Seite besteht, listet die PDF-Seitenzahl die Seiten in der PDF-Datei auf. Sie erhalten eine Fehlermeldung, wenn Sie versuchen, eine ungültige Seitenzahl einzugeben.
PDF-Seitenzahl kann nur eine Seite, kein Seitenbereich sein.
Wenn die PDF-Datei keinen Raumbezug enthält, sind die Optionen PDF-Karte und GeoTIFF-Tags schreiben deaktiviert.
Die GeoPDF Version 1.0 für 3D wird nicht unterstützt. Das Werkzeug gibt eine TIFF-Datei aus, die jedoch möglicherweise nicht georeferenziert wird.
Syntax
PDFToTIFF_conversion (in_pdf_file, out_tiff_file, {pdf_password}, {pdf_page_number}, {pdf_map}, {clip_option}, {resolution}, {color_mode}, {tiff_compression}, {geotiff_tags})
Parameter | Erläuterung | Datentyp |
in_pdf_file | Der Pfad und der Name der PDF-Datei, die in eine TIFF-Datei konvertiert wird. | File |
out_tiff_file | Der Pfad und der Name der Ausgabe-TIFF-Datei. | Raster Dataset |
pdf_password (optional) | Wenn die PDF-Datei kennwortgeschützt ist, erfordert das Werkzeug ein entsprechendes Kennwort für die Verarbeitung. Je nach Sicherheitseinstellung, die in die PDF-Datei eingebettet ist, können verschiedene Kennwörter angegeben werden. Wenn das PDF-Dokument durch die Beschränkung des Zugriffs zum
| Encrypted String |
pdf_page_number (optional) | Die Seitenzahl mit dem Inhalt, den Sie in das TIFF-Format exportieren möchten. Sie können nur eine Seite eingeben, keinen Seitenbereich. | Long |
pdf_map (optional) | In einer PDF-Datei ist eine Karte ein definierter Container von Grafiken auf der PDF-Seite, die einen Raumbezug aufweist. Eine PDF-Karte entspricht einem ArcMap-Datenrahmen, in dem sie der Container für räumliche Daten ist. Eine PDF-Datei kann eine oder mehrere Karten enthalten. Eine Seite verfügt beispielsweise über eine Hauptkarte und eine zusätzliche kleinere Übersicht oder Schlüsselkarte. Die PDF-Karte dient zum Festlegen des Ausgabe-Raumbezugs der TIFF-Datei, wenn die Einstellung GeoTIFF-Tags schreiben aktiviert ist. Die PDF-Karte wird auch verwendet, um die Ausdehnung der Ausgabe-TIFF-Datei zu definieren, wenn die Option Ausgabe auf Karte zuschneiden aktiviert ist. Sie können die Karte angeben, die Sie nach Name verwenden möchten. Mit LARGEST können Sie auch die größte Karte in der PDF-Datei verwenden. Dies ist außerdem die Standardeinstellung, wenn der Parameter nicht angegeben wird. | String |
clip_option (optional) |
Legt fest, welche Teile ausgeschnitten/extrahiert werden sollen.
| Boolean |
resolution (optional) | Eine Zahl, die die Auflösung der exportierten TIFF-Datei in DPI (dots per inch) angibt. Die Standardeinstellung ist 250. | Long |
color_mode (optional) | Dieser Wert gibt die Anzahl der Bits an, die zur Beschreibung von Farben verwendet werden. Die Standardeinstellung ist RGB_TRUE_COLOR.
| String |
tiff_compression (optional) | Das Komprimierungsschema für die Ausgabe-TIFF-Datei. Die Standardeinstellung ist LZW.
| String |
geotiff_tags (optional) | Wenn die PDF-Datei einen Raumbezug enthält, können Sie GeoTIFF-Tags hinzufügen.
| Boolean |
Codebeispiel
PDFToTIFF – Beispiel 1 (Python-Fenster)
In diesem Beispiel werden die erforderlichen Parameter mit ISO-PDF ausgeführt.
import arcpy
#Define variables
inPDF = r'C:\Project\export.pdf'
outTIFF = r'C:\Project\export.tif'
#Export PDF to GeoTIFF
arcpy.PDFToTIFF_conversion(inPDF, outTIFF)
PDFToTIFF – Beispiel 2 (eigenständiges Skript)
In diesem Beispiel wird jede Seite einer mehrseitigen OGC-PDF-Datei durchlaufen. Jede Seite wird mit einigen festgelegten optionalen Parametern exportiert und abschließend werden Pyramiden und Statistiken für jede TIFF-Datei berechnet.
import arcpy
import os
# Define variables
inPDF = r'C:\Project\OGC_DDP.pdf'
outTIFF = r'C:\Project\TIFFs'
# Create PDFDocument Object from inPDF
pdf = arcpy.mapping.PDFDocumentOpen(inPDF)
# Loop through each page in the PDF and create a name based on the page number
for page in range(1, pdf.pageCount+1):
name = str(page) + ".tif"
outTIFFpath = os.path.join(outTIFF, name)
# Export each page to TIFF using 96 DPI, CMYK color mode, and JPEG compression
arcpy.PDFToTIFF_conversion(inPDF, outTIFFpath, '#', str(page), '#', '#', 96, 'CMYK_TRUE_COLOR', 'JPEG')
# Build pyramids and calculate statistics on each output TIFF
arcpy.BuildPyramidsandStatistics_management(outTIFF)
print "Exported " + outTIFFpath
print "Done"
Umgebung
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Ja
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja