# XPCE PDF function

**URL:** <https://swi-prolog.discourse.group/t/xpce-pdf-function/9625>\
**Category:** Help!\
**Created:** [May 14, 2026, 8:39pm UTC](https://swi-prolog.discourse.group/t/xpce-pdf-function/9625 "2026-05-14T20:39:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![karl\_popp](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/karl_popp/32/6682_2.png) [@karl\_popp](https://swi-prolog.discourse.group/u/karl_popp)\
**Post date:** [May 14, 2026, 8:39pm UTC](https://swi-prolog.discourse.group/t/xpce-pdf-function/9625/1 "2026-05-14T20:39:58Z")

</div>

I’m using: SWI-Prolog version 10.0.2

I want the code to: print a XPCE picture

But what I’m getting is: not enogh parameters for PDF, only prints the visible part of the picture, not the full picture

My code looks like this:

save(Frame) :-\> %saving as pdf  
get(Frame, member, picture, Pic),  
get(Pic,member,name,Name),  
string\_concat(Name,‘.pdf’,FileName),  
send(Pic, pdf(FileName,1)).

```prolog
% your code here

```

---

<div class="post-metadata">

**Author:** ![karl\_popp](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/karl_popp/32/6682_2.png) [@karl\_popp](https://swi-prolog.discourse.group/u/karl_popp)\
**Post date:** [June 17, 2026, 10:31am UTC](https://swi-prolog.discourse.group/t/xpce-pdf-function/9625/2 "2026-06-17T10:31:54Z")

</div>

this works perfectly now. thank you
