dm_ghostscript_set_pdf_meta Function

public function dm_ghostscript_set_pdf_meta(input, output, title, author, subject, creator, producer) result(rc)

Uses

  • proc~~dm_ghostscript_set_pdf_meta~~UsesGraph proc~dm_ghostscript_set_pdf_meta dm_ghostscript_set_pdf_meta module~dm_file dm_file proc~dm_ghostscript_set_pdf_meta->module~dm_file module~dm_error dm_error module~dm_file->module~dm_error module~dm_kind dm_kind module~dm_file->module~dm_kind module~dm_error->module~dm_kind module~dm_ascii dm_ascii module~dm_error->module~dm_ascii iso_fortran_env iso_fortran_env module~dm_kind->iso_fortran_env

Reads PDF file input, adds meta data using pdfmark, and writes result to output. The output path must be different from the input path. The output document will be in PDF 1.4 format and printing quality. List the meta data with pdfinfo(1):

$ pdfinfo output.pdf

The function returns the following error codes:

  • E_ERROR if execution of gs(1) failed.
  • E_INVALID if input file equals output file.
  • E_NOT_FOUND if input file does not exist.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: input

Path of PDF input file.

character(len=*), intent(in) :: output

Path of PDF output file.

character(len=*), intent(in), optional :: title

Document title.

character(len=*), intent(in), optional :: author

Document author.

character(len=*), intent(in), optional :: subject

Document subject.

character(len=*), intent(in), optional :: creator

Document creator.

character(len=*), intent(in), optional :: producer

Document producer.

Return Value integer


Calls

proc~~dm_ghostscript_set_pdf_meta~~CallsGraph proc~dm_ghostscript_set_pdf_meta dm_ghostscript_set_pdf_meta proc~dm_file_exists dm_file_exists proc~dm_ghostscript_set_pdf_meta->proc~dm_file_exists