English
  1. Home
  2. Metadata
  3. SetMetadata

SetMetadata

Set PDF Metadata

copy
Something went wrong, try again
copy
            
                    
        
Body parameter
Parameter VALUE DESCRIPTION

metadataPostRequest

Required

copy
MetadataPostRequest Set Metadata
MetadataPostRequest
Parameter VALUE DESCRIPTION

Metadata

Required

string Comma separated list of PDF metadata entries. Example: "key1=value1,key2=value2,key3="

PdfBase64File

Required

close-icon
string Base64 encoded PDF document to process
copy Copy to clipboard
        
package main

import (
  "fmt"
  "strings"
  "net/http"
  "io/ioutil"
)

func main() {

  url := "https://api.conholdate.cloud/v5.0/pdf/metadata/set"
  method := "POST"

  payload := strings.NewReader(`{
      "Metadata": "some value",
      "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, 
    "{" +
      "\"Metadata\": \"\some value\"," +
      "\"PdfBase64File\": \"" + base64EncodedFile + "\"," +
    "}");

Request request = new Request.Builder()
  .url("https://api.conholdate.cloud/v5.0/pdf/metadata/set")
  .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/metadata/set',
    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 =>'{
      "Metadata": "some value",
      "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/metadata/set"

json_data = json.dumps({
      "Metadata": "some value",
      "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/metadata/set' \
--header 'Content-Type: application/json' \
--data-raw '{
      "Metadata": "some value",
      "PdfBase64File": "Base64 encoded file...",
}'
                   
        
            
require "uri"
require "json"
require "net/http"

url = URI("https://api.conholdate.cloud/v5.0/pdf/metadata/set")

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({
      "Metadata": "some value",
      "PdfBase64File": "Base64 encoded file...",
})

response = https.request(request)
puts response.read_body

                   
        
            
var client = new RestClient("https://api.conholdate.cloud/v5.0/pdf/metadata/set");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = "{" + 
      "\"Metadata\": \"\some value\"," +
      "\"PdfBase64File\": \"" + base64EncodedFile + "\"," +
"}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
                       
            
Overview

About SetMetadata Method

This page offers detailed guidance on utilizing our cloud-based API for setting metadata to PDF files in multiple programming languages, including Go, Java, PHP, Python, Curl, Ruby, and C#. Our Metadata API provides a convenient "Set" method that enables you to easily and seamlessly set metadata in your PDF documents. With our comprehensive instructions and provided code examples, you can quickly integrate this functionality into your project and efficiently manage metadata for your PDF files. Say goodbye to manual metadata setting and enhance your PDF file management workflow with our powerful API. Try it out now and streamline your PDF document processing!


Programming languages the API is compatible with

The API uses the REST protocol, making it compatible with a wide range of programming languages, including but not limited to: Go, Java, PHP, Python, Curl, Ruby, C#.

Easy to use

Our API Reference and Guide are designed to be user-friendly and easy to follow, providing all the necessary information for a quick start. Furthermore, our API Libraries are accompanied by their own documentation, making integration into your application seamless. With our comprehensive resources, you can efficiently utilize our API to meet your specific requirements.

Secure

At our company, we place a high priority on your security and privacy. To protect your private data, we never store it in our environment and offer isolated options. We understand the importance of keeping your information safe and take all necessary measures to ensure that it remains secure.
About "SetMetadata" Method
clock
Add a File
To ensure successful file processing and accurate metadata setting using the "SetMetadata" method, it is crucial to ensure that the file you intend to work with matches the one specified in the method. This ensures that the metadata is correctly applied to the intended PDF file.
arrow
clock
Run the Code
To run the code, copy and paste it into a file and execute it from the same directory where you added the necessary files. For further details, refer to our language-specific guides on how to get started.
arrow
clock
View the Result
To view the results of the "SetMetadata" method, simply open the file that you receive as the output. This file should be located in your project folder. If you choose to use the "Set" method online to set metadata to a PDF file, once the metadata setting process is complete, a PDF file with updated metadata will be automatically downloaded for your convenience.
clock
How long does it takes to set metadata into PDF file using "SetMetadata" method?
Metadata API (SetMetadata method) is designed for efficient and speedy file precess. With our service, you can expect fast results, often in just a matter of seconds.
clock
It is safe to set metadata of a PDF file using Metadata API?
We understand the importance of ensuring the safety and privacy of your data. Rest assured that our company takes extensive measures to protect your information. We do not store any files you submit for getting metadata and process them only to provide you with the results. Your security and confidentiality are our utmost priorities.
clock
What output can I expect from the "SetMetadata" method?
The "SetMetadata" method allows you to set additional information into a PDF file as metadata. This metadata can provide valuable insights, context, and details about the underlying data, enhancing the understanding and management of digital files. You can easily set this information using the "SetMetadata" method offered by the API Metadata.
clock
How does method “SetMetadata” works?
The "SetMetadata" method set additional information into a PDF file. This metadata can provide valuable insights, context, and details about the underlying data, enhancing the understanding and management of digital files. With our user-friendly and seamless process, you can effortlessly upload your file, click the "POST" button, and wait for the results. Within a few seconds, you'll receive a file with updated metadata. If you're going to integrate this method into your project, you can easily copy and use the provided code examples in the programming language of your choice.
FAQ

Frequently Asked Questions

We encourage you to review our Frequently Asked Questions (FAQ) section for answers to common inquiries. If you do not find the information you need, our dedicated support service is readily available to assist you with any additional questions or concerns. Don't hesitate to reach out for further assistance.