Industry knowledge

Tips for Unlocking the Fangzheng Changliu System Apps

Nov 09, 2026 Leave a message

Unlock tips for the Founder SmoothFlow system to automate 90% of layout tasks

 

Currently, digitization, automation, and intelligence have become the direction and consensus for the development of the printing industry. As the mainstream choice for domestic party newspaper printing plants, the Founder Changliu system acts as an accelerator for intelligent production, with a market share as high as 90%. However, the question is how to truly get this powerful system to "run smoothly" and achieve fully automated layout? This article will share some practical experiences to give you a closer look.

Layout File Naming Rules

The core of the Founder Changliu system (Figure 1) is achieving fully automated layout through scripts, and the key to all this lies in the naming rules of the layout files. Take the Hubei Daily as an example, the naming rule for its layout files is as follows: 20250112xxhbrba0001c.pdf. Here, the first 8 digits represent the year, month, and day; "xxhbrb" represents the newspaper name; "a" represents the edition name; "0001" is the page code (for combined pages like pages 6–7, the code would be "0607"); and "c" indicates color. Only by thoroughly understanding these elements can we accurately write the scripts.

 

info-1-1Figure 1: Founder Changliu System Client Interface

Custom Scripts

In the script editing interface, click the "+" sign to add a script, and you can name it whatever you like. Once you enter the editing interface, as shown in Figure 2, the first column is "Analysis Stack Name." A stack name is the name we set when making a plan, as shown in Figure 3. It's usually represented by uppercase or lowercase letters, but you can also use Chinese names, like "First Stack" or "Special Issue." For newspapers with simple operations, "Analysis Stack Name" can be omitted without affecting automatic layout; for more complex newspapers, like the Hubei Daily, they normally use Stack A, and during special periods, they might use Stack B and Stack T, so "Analysis Stack Name" is crucial.

 

info-1-1

Figure 2 Script Editing Interface

 

info-1-1

Figure 3 New Collation Interface

The Fangzheng Changliu system's scripts support JavaScript. In the function GetFoldName(inputName), inputName represents the string parameter passed in, which is the name of the layout file (excluding the .pdf extension). Here's a simple code example:

Var index = inputName.search(/hbrb/i);

if(index > -1){
var fold = inputName.slice(index + 4, index + 5);
return fold.toUpperCase();
}

The first line uses inputName.search(/hbrb/i) to search for the feature string "hbrb" in the file name and assigns the result to the variable index. The 'i' in the regular expression /hbrb/i means case-insensitive, ensuring that the code works whether the file name is uppercase, lowercase, or mixed case.

The second line checks if the feature string was found. If found, index will be greater than -1.

The third line extracts the fold name using the slice method. The first parameter of slice specifies the starting position and the second parameter specifies the ending position. Here, it starts from the 4th character after "hbrb" and extracts up to the 5th character (which is the fold name).

The fourth line converts the fold name to uppercase and returns it to the system.

Next is "Analyzing Edition Number," which is the most critical part of the script. The code is as follows:

var index = inputName.search(/hbrb/i);
if(index > -1){
var page = inputName.slice(index + 7, index + 9);
return parseInt(page, 10);
}

The parseInt function converts the extracted edition string into a number and returns it to the system.

With this code, we can not only achieve automatic layout collating, but also automatically place files in an unrecognized area when the collating staff selects the wrong file, avoiding mistakes in automatic collating and improving CTP production efficiency.

In short, once you master these tricks, you can handle 90% of newspaper intelligent collation tasks by applying similar methods. If you encounter more difficult coding problems, we can consult AI large models like Kimi or Tongyi. With the assistance of AI large models, even programming enthusiasts can reach the level of professional programmers. In the future intelligent society, using AI models to solve problems will be a basic skill required for company elites.

 

Send Inquiry