handle = cairo.PDFSurface(filename$, width_in_points, height_in_points)
filename$ geschrieben werden soll.
Dieser Befehl gibt ein Handle für die neu erstellte Oberfläche zurück. Der Aufrufer hat das zurückgegebenen Objekt zugewiesen und sollte csurface:Free() aufrufen, wenn er damit fertig ist.
Dieser Befehl gibt immer ein gültiges Handle zurück, aber sie gibt ein Handle auf eine "Null"-Oberfläche zurück, wenn ein Fehler auftritt, z.B. nicht genügend Speicher. Sie können csurface:Status() verwenden, um dies zu überprüfen.