Test ran at 2025-03-07 12:47:56.145628+00:00

SOLUTION:
apdf=7.0.0: Portable package for producing dynamically PDF documents
Origin: source archive apdf_007.zip at https://sourceforge.net/projects/apdf/files/apdf_007.zip with hash sha512:11c5d525f3e77d88f673dc8921af4304f33188c0ca54c3ab3da3013212d48027019f31b935933aeaad8d40ead76a3711f8ed491810e63f546e1f550e15cfb7ea
Properties:
   Author: Gautier de Montmollin
   Description: Portable package for producing dynamically PDF documents
   Executable: pdf_out_demo
   Executable: koch_curve
   Executable: sierpinski_arrowhead_curve
   GPR Scenario: PDF_Build_Mode := Debug | Fast
   License: MIT
   Long_Description: **PDF_Out** is an Ada package for producing easily and automatically PDF files, from an Ada program, with text, vector graphics and raster graphics.

![Ada PDF Screenshot](https://apdf.sourceforge.io/pw_ari_parcel_m.png "Screenshot of a page produced by PDF_Out")

* Ideal for the dynamic production of reports, invoices, tickets, charts, maps etc.
* Vector graphics
* Inclusion of JPEG images
* Object oriented
* Task safe
* Endian-neutral
* Multi-platform, but native code build
* Standalone (no dependency on other libraires, bindings, etc.; no extra component needed for running)
* Unconditionally portable code: OS-, CPU-, compiler- independent code
* Pure Ada 2012: this package can be used in projects in Ada 2012 and later language versions
* Free, open-source 

The creation of a PDF file is as simple as this small procedure:

```ada
with PDF_Out;

procedure Small_Demo is
  pdf : PDF_Out.PDF_Out_File;
begin
  pdf.Create ("small.pdf");
  pdf.Put_Line ("This is a very small demo for PDF_Out...");
  pdf.Close;
end Small_Demo;
```


   Maintainer: gdemont@hotmail.com
   Maintainers_Logins: zertovitch
   Maintainers_Logins: Fabien-Chouteau
   Name: apdf
   Project_File: pdf_out_gnat_w_gid.gpr
   Tag: pdf
   Tag: adobe
   Version: 7.0.0
   Website: https://apdf.sourceforge.io/
Dependencies (direct):
   gid>=9.0.0
Dependencies (solution):
   gid=13.0.1
Dependencies (graph):
   apdf=7.0.0 --> gid=13.0.1 (>=9.0.0)


LOG:
Spawning: alr -d -n get --build apdf=7.0.0
Note: Deploying apdf=7.0.0...

#=#=#                                                                          
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
##O#-#                                                                         
##=O#- #                                                                       
#-#O=#  #                                                                      
 #=#=-#   #                                                                    
 -#O#-  #   #                                                                  
 -=#=#   #   #                                                                 
 -=O#- #   #   #                                                               
 -=O=#  #    #   #                                                             
 -=O=-#   #   #    #                                                           
 -=O=-  #   #   #     #                                                        
 -=O=-   #   #    #     #                                                      
 -=O=-     #   #     #    #                                                    
 -=O=-       #   #     #    #                                                  
 -=O=-        #    #     #     #                                               
 -=O=-          #     #    #     #                                             
 -=O=-            #     #     #     #                                          
########################################                                  56.2%
######################################################################## 100.0%
Note: Deploying gid=13.0.1...

######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
#=#=#                                                                          
##=#=#                                                                         
##=O#- #                                                                       
####################################                                      50.9%
######################################################################## 100.0%
Note: Building gid=13.0.1/gid.gpr...
Setup
   [mkdir]        object directory for project GID
Compile
   [Ada]          to_png.adb
   [Ada]          to_bmp.adb
   [Ada]          mini.adb
   [Ada]          all_rgb.adb
   [Ada]          benchmark.adb
   [Ada]          color_avg.adb
   [Ada]          comp_img.adb
   [Ada]          is_opaque.adb
   [Ada]          recurve.adb
   [Ada]          steg.adb
   [Ada]          dumb_png.adb
   [Ada]          gid.adb
   [Ada]          color_distances.adb
   [Ada]          color_statistics.adb
   [Ada]          comp_img_fct.adb
   [Ada]          fast_io.adb
   [Ada]          gid-decoding_bmp.adb
fast_io.ads:11:64: (style) trailing spaces not permitted
   [Ada]          gid-decoding_gif.adb
   [Ada]          gid-decoding_jpg.adb
   [Ada]          gid-decoding_png.adb
   [Ada]          gid-decoding_pnm.adb
   [Ada]          gid-decoding_qoi.adb
   [Ada]          gid-decoding_tga.adb
   [Ada]          gid-headers.adb
   [Ada]          gid-buffering.adb
   [Ada]          gid-color_tables.adb
   [Ada]          gid-decoding_png-huffman.adb
Bind
   [gprbind]      to_png.bexch
   [gprbind]      to_bmp.bexch
   [gprbind]      mini.bexch
   [gprbind]      all_rgb.bexch
   [Ada]          to_bmp.ali
   [Ada]          to_png.ali
   [Ada]          all_rgb.ali
   [Ada]          mini.ali
   [gprbind]      benchmark.bexch
   [gprbind]      color_avg.bexch
   [gprbind]      comp_img.bexch
   [gprbind]      is_opaque.bexch
   [Ada]          color_avg.ali
   [Ada]          comp_img.ali
   [Ada]          is_opaque.ali
   [Ada]          benchmark.ali
   [gprbind]      recurve.bexch
   [Ada]          recurve.ali
   [gprbind]      steg.bexch
   [Ada]          steg.ali
Link
   [link]         to_png.adb
   [link]         to_bmp.adb
   [link]         mini.adb
   [link]         all_rgb.adb
   [link]         benchmark.adb
   [link]         color_avg.adb
   [link]         comp_img.adb
   [link]         is_opaque.adb
   [link]         recurve.adb
   [link]         steg.adb
Note: Building apdf=7.0.0/pdf_out_gnat_w_gid.gpr...
Setup
   [mkdir]        object directory for project PDF_Out_Gnat_w_GID
Compile
   [Ada]          pdf_out_demo.adb
   [Ada]          color_pinstripe_printer.adb
   [Ada]          hilbert_curve.adb
   [Ada]          k_means.adb
   [Ada]          koch_curve.adb
   [Ada]          peano_curve.adb
   [Ada]          pinstripe_printer.adb
   [Ada]          sierpinski_arrowhead_curve.adb
   [Ada]          img2pdf.adb
   [Ada]          arc_test.adb
   [Ada]          page_test.adb
   [Ada]          validation_test.adb
   [Ada]          pdf_out.adb
   [Ada]          bar_code.ads
   [Ada]          fancy_page.adb
   [Ada]          insert_mascot.adb
   [Ada]          qr_code.ads
   [Ada]          pdf_out-fonts.adb
   [Ada]          pdf_out-images.adb
pdf_out-images.adb:41:19: (style) bad casing of "Image_Descriptor" declared at gid.ads:58
pdf_out-images.adb:44:14: (style) bad casing of "Load_Image_Header" declared at gid.ads:64
pdf_out-images.adb:46:39: (style) bad casing of "Pixel_Width" declared at gid.ads:85
pdf_out-images.adb:46:67: (style) bad casing of "Pixel_Height" declared at gid.ads:86
pdf_out-images.adb:95:21: (style) bad casing of "Image_Descriptor" declared at gid.ads:58
pdf_out-images.adb:100:16: (style) bad casing of "Load_Image_Header" declared at gid.ads:64
pdf_out-images.adb:106:25: (style) bad casing of "Detailed_Format" declared at gid.ads:159
pdf_out-images.adb:112:25: (style) bad casing of "Pixel_Width" declared at gid.ads:85
pdf_out-images.adb:112:67: (style) bad casing of "Pixel_Height" declared at gid.ads:86
pdf_out-images.adb:113:75: (style) bad casing of "Bits_per_Pixel" declared at gid.ads:164
Bind
   [gprbind]      pdf_out_demo.bexch
   [gprbind]      color_pinstripe_printer.bexch
   [gprbind]      hilbert_curve.bexch
   [gprbind]      k_means.bexch
   [Ada]          color_pinstripe_printer.ali
   [Ada]          pdf_out_demo.ali
   [Ada]          k_means.ali
   [Ada]          hilbert_curve.ali
   [gprbind]      koch_curve.bexch
   [gprbind]      peano_curve.bexch
   [gprbind]      pinstripe_printer.bexch
   [gprbind]      sierpinski_arrowhead_curve.bexch
   [Ada]          peano_curve.ali
   [Ada]          pinstripe_printer.ali
   [Ada]          koch_curve.ali
   [Ada]          sierpinski_arrowhead_curve.ali
   [gprbind]      img2pdf.bexch
   [gprbind]      arc_test.bexch
   [gprbind]      page_test.bexch
   [Ada]          img2pdf.ali
   [Ada]          arc_test.ali
   [Ada]          page_test.ali
   [gprbind]      validation_test.bexch
   [Ada]          validation_test.ali
Link
   [link]         pdf_out_demo.adb
   [link]         color_pinstripe_printer.adb
   [link]         hilbert_curve.adb
   [link]         k_means.adb
   [link]         koch_curve.adb
   [link]         peano_curve.adb
   [link]         pinstripe_printer.adb
   [link]         sierpinski_arrowhead_curve.adb
   [link]         img2pdf.adb
   [link]         arc_test.adb
   [link]         page_test.adb
   [link]         validation_test.adb

apdf=7.0.0 successfully retrieved and built.
Dependencies were solved as follows:

   + gid 13.0.1 (new)
Found declared GPR file: pdf_out_gnat_w_gid.gpr