---
name: "libkyprinter"
section: "3"
platform: "linux"
package: "libkysdk-system"
version: "3.0.1.4-1"
release: "Arch Linux 2026-11-07"
platforms: ["linux"]
url: "https://carta.tech/man/libkyprinter"
---

# libkyprinter(3)

获取打印信息

## NAME

kdk\_printer\_get\_list, kdk\_printer\_get\_available\_list, kdk\_printer\_set\_options, kdk\_printer\_print\_download\_remote\_file, kdk\_printer\_print\_local\_file, kdk\_printer\_cancel\_all\_jobs, kdk\_printer\_get\_status, kdk\_printer\_get\_job\_status, kdk\_printer\_get\_filename, kdk\_printer\_freeall - 获取打印信息

## SYNOPSIS

```
#include <libkyprinter.h>

extern char** kdk_printer_get_list();

extern char** kdk_printer_get_available_list();

extern void kdk_printer_set_options(int number_up, const char *media, const char *number_up_layout, const char *sides);

extern int kdk_printer_print_download_remote_file(const char *url, const char *filepath);

extern int kdk_printer_print_local_file(const char *printername, const char *filepath);

extern int kdk_printer_cancel_all_jobs(const char *printername);

extern int kdk_printer_get_status(const char *printername);

extern int kdk_printer_get_job_status(const char *printername, int jobid);

extern char* kdk_printer_get_filename(const char *url);

extern inline void kdk_printer_freeall(char **ptr);

Link with -lkyprinter.
```

## Detailed Description

This library contains print information.

## RETURN VALUE

The return value is generally specific to the individual function called.

## CONFORMING TO

These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: **kdk\_printer\_get\_list**(), **kdk\_printer\_get\_available\_list**(), **kdk\_printer\_set\_options**(), **kdk\_printer\_print\_download\_remote\_file**(), **kdk\_printer\_print\_local\_file**(), **kdk\_printer\_cancel\_all\_jobs**(), **kdk\_printer\_get\_status**(), **kdk\_printer\_get\_job\_status**(), **kdk\_printer\_get\_filename**() and **kdk\_printer\_freeall**().

## SEE ALSO

[**kdk\_printer\_get\_list**(3)](/man/kdk_printer_get_list/3.md), [**kdk\_printer\_get\_available\_list**(3)](/man/kdk_printer_get_available_list/3.md), [**kdk\_printer\_set\_options**(3)](/man/kdk_printer_set_options/3.md), [**kdk\_printer\_print\_download\_remote\_file**(3)](/man/kdk_printer_print_download_remote_file/3.md), [**kdk\_printer\_print\_local\_file**(3)](/man/kdk_printer_print_local_file/3.md), [**kdk\_printer\_cancel\_all\_jobs**(3)](/man/kdk_printer_cancel_all_jobs/3.md), [**kdk\_printer\_get\_status**(3)](/man/kdk_printer_get_status/3.md), [**kdk\_printer\_get\_job\_status**(3)](/man/kdk_printer_get_job_status/3.md), [**kdk\_printer\_get\_filename**(3)](/man/kdk_printer_get_filename/3.md) and [**kdk\_printer\_freeall**(3)](/man/kdk_printer_freeall/3.md).
