PdfToImage
Konwertuj określoną stronę PDF na obraz
Parametr | ZNACZENIE | OPISANIE |
---|---|---|
pdfPageToImageRequest Wymagany |
|
PdfPageToImageRequest
Konwertuj stronę PDF na obraz
|
Parametr | ZNACZENIE | OPISANIE |
---|---|---|
Format Wymagany |
Jpeg
|
PageExportFormat
Format pliku obrazu
|
Height Wymagany |
int32
Przekonwertowana wysokość obrazu. Wartość domyślna to wysokość strony PDF
|
|
PageNumber Wymagany |
int32
Numer strony pliku PDF. Zaczyna się od 1. Wartość domyślna to 1
|
|
PdfBase64File Wymagany |
|
string
Dokument PDF zakodowany w formacie Base64 do przetworzenia
|
Width Wymagany |
int32
Szerokość przekonwertowanego obrazu. Domyślnie jest to szerokość strony PDF
|
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.conholdate.cloud/v5.0/pdf/page/to-image"
method := "POST"
payload := strings.NewReader(`{
"Format": "Jpeg",
"PageNumber": 1,
"Width": 1,
"Height": 1,
"PdfBase64File": "Base64 encoded file...",
}`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "application/json")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
File file = new File("path/to/file/fileName.pdf");
byte[] encoded = Base64.encodeBase64(FileUtils.readFileToByteArray(file));
String base64EncodedFile = new String(encoded, StandardCharsets.US_ASCII);
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType,
"{" +
"\"Format\": \"Jpeg\"," +
"\"PageNumber\": 1," +
"\"Width\": 1," +
"\"Height\": 1," +
"\"PdfBase64File\": \"" + base64EncodedFile + "\"," +
"}");
Request request = new Request.Builder()
.url("https://api.conholdate.cloud/v5.0/pdf/page/to-image")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.conholdate.cloud/v5.0/pdf/page/to-image',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"Format": "Jpeg",
"PageNumber": 1,
"Width": 1,
"Height": 1,
"PdfBase64File": "Base64 encoded file...",
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
import requests
import json
url = "https://api.conholdate.cloud/v5.0/pdf/page/to-image"
json_data = json.dumps({
"Format": "Jpeg",
"PageNumber": 1,
"Width": 1,
"Height": 1,
"PdfBase64File": "Base64 encoded file...",
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=json_data)
print(response.text)
curl --location --request POST 'https://api.conholdate.cloud/v5.0/pdf/page/to-image' \
--header 'Content-Type: application/json' \
--data-raw '{
"Format": "Jpeg",
"PageNumber": 1,
"Width": 1,
"Height": 1,
"PdfBase64File": "Base64 encoded file...",
}'
require "uri"
require "json"
require "net/http"
url = URI("https://api.conholdate.cloud/v5.0/pdf/page/to-image")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = JSON.dump({
"Format": "Jpeg",
"PageNumber": 1,
"Width": 1,
"Height": 1,
"PdfBase64File": "Base64 encoded file...",
})
response = https.request(request)
puts response.read_body
var client = new RestClient("https://api.conholdate.cloud/v5.0/pdf/page/to-image");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = "{" +
"\"Format\": \"Jpeg\"," +
"\"PageNumber\": 1," +
"\"Width\": 1," +
"\"Height\": 1," +
"\"PdfBase64File\": \"" + base64EncodedFile + "\"," +
"}";
request.AddParameter("application/json", body, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Informacje o metodzie konwersji strony na obraz
Ta strona zawiera szczegółowe instrukcje krok po kroku dotyczące skutecznego wykorzystania naszego opartego na chmurze interfejsu API do konwersji dowolnej strony plików PDF na obraz w wielu językach programowania, w tym Go, Java, PHP, Python, Curl, Ruby, i C#. Metoda „To-Image” naszego Document API sprawia, że proces konwersji jest łatwy i wydajny. Możesz określić numer strony do przekonwertowania za pomocą parametrów lub po prostu pozostawić to pole puste, aby przekonwertować domyślną pierwszą stronę dokumentu PDF. Dodatkowo masz swobodę ustawiania wysokości i szerokości obrazu, a także wyboru żądanego formatu pliku wyjściowego. Doświadcz bezproblemowej konwersji plików PDF na obrazy dzięki naszemu potężnemu interfejsowi API, dostosowanemu do Twoich różnorodnych wymagań.
Języki programowania, z którymi interfejs API jest zgodny
API wykorzystuje protokół REST, dzięki czemu jest kompatybilne z szeroką gamą języków programowania, w tym między innymi: Go, Java, PHP, Python, Curl, Ruby, C#.Łatwy w użyciu
Nasz przewodnik po interfejsie API został zaprojektowany tak, aby był przyjazny dla użytkownika i łatwy do naśladowania, zapewniając wszystkie informacje niezbędne do szybkiego rozpoczęcia. Ponadto do naszych bibliotek API dołączona jest ich własna dokumentacja, dzięki czemu integracja z Twoją aplikacją jest bezproblemowa. Dzięki naszym wszechstronnym zasobom możesz efektywnie wykorzystać nasz interfejs API, aby spełnić określone wymagania.Bezpieczeństwo
W naszej firmie przywiązujemy dużą wagę do Twojego bezpieczeństwa i prywatności. Aby chronić Twoje prywatne dane, nigdy nie przechowujemy ich w naszym środowisku i oferujemy izolowane opcje. Rozumiemy, jak ważne jest zapewnienie bezpieczeństwa informacji i podejmujemy wszelkie niezbędne środki, aby zapewnić, że pozostają one bezpieczne.Często Zadawane Pytania
Zachęcamy do przejrzenia naszej sekcji najczęściej zadawanych pytań (FAQ), aby uzyskać odpowiedzi na najczęściej zadawane pytania. Jeśli nie znajdziesz potrzebnych informacji, nasza dedykowana pomoc techniczna jest łatwo dostępna, aby odpowiedzieć na wszelkie dodatkowe pytania lub wątpliwości. Nie wahaj się poprosić o dalszą pomoc.